============================================================
  KeyHunter PARSER v9  [REALTIME + FILENAME-FIRST]
  Strategy: realtime events + git history + filename search
  Providers: 20 active (ZAI, KIMI, SAKANA, OPENROUTER, DASHSCOPE, DEEPSEEK...)
  Tokens:   2663 live
  Cycles:   1
  Validator runs SEPARATELY (RUN_VALIDATOR.bat)
============================================================
00:25:47 INFO  parser started — realtime poller + drain in background
00:25:47 INFO  📡 [REALTIME] poller started (60s interval)
00:25:47 INFO  ⚡ [REALTIME-DRAIN] scanner started (parallel to main cycle)
00:25:47 INFO  🤗 [HF] HuggingFace scanner started (30s interval)
00:25:47 INFO  📝 [GIST] GitHub Gists scanner started (30s interval)
00:25:47 INFO  🏔️ [CODEBERG] scanner started (180s interval)
00:25:47 INFO  🔧 [GITEA] scanner started (180s interval)
00:25:47 INFO  📦 [COMMITS] GitHub commit scanner started (24 queries, 2663 tokens, 60s interval)
00:25:47 INFO  🐳 [DOCKER] Docker Hub scanner started (120s interval)
00:25:47 INFO  📦 [NPM] NPM scanner started (180s interval)
00:25:47 INFO  🔄 [REVAL] Revalidation scanner started (2h interval)
00:25:47 INFO  🎙️ [ELEVEN] ElevenLabs scanner started (900s interval)
00:25:47 INFO  🔐 [SSH] SSH private key scanner started (1800s interval)
00:25:47 INFO  🤗 [HF-MODELS] HuggingFace Models+Datasets scanner started (120s)
00:25:47 INFO  💬 [ISSUES] GitHub Issues scanner started (15 queries, 2663 tokens, 90s)
00:25:48 INFO  
00:25:48 INFO  ╔══════════════════════════════════════════════╗
00:25:48 INFO  ║  🔄 CYCLE #1    │  00:25:48          ║
00:25:48 INFO  ╚══════════════════════════════════════════════╝
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AWS_SECRET from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AZURE from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_AZURE from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_COHERE from @opentelemetry/instrumentation
00:25:48 INFO  📦 [NPM] +KH_COHERE from @opentelemetry/instrumentation
00:25:50 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents
00:25:50 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents
00:25:50 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents
00:25:50 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents
00:25:50 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents
00:25:50 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents
00:25:50 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents
00:25:50 INFO  📦 [NPM] +KH_AZURE from @openai/agents
00:25:50 INFO  📦 [NPM] +KH_AZURE from @openai/agents
00:25:50 INFO  📦 [NPM] +KH_AZURE from @openai/agents
00:25:50 INFO  🔐 [SSH] query='"BEGIN OPENSSH PRIVATE KEY"' hits=100
00:25:51 INFO  📦 [NPM] +KH_AWS_SECRET from openai
00:25:51 INFO  📦 [NPM] +KH_AWS_SECRET from openai
00:25:51 INFO  📦 [NPM] +KH_AWS_SECRET from openai
00:25:51 INFO  📦 [NPM] +KH_AWS_SECRET from openai
00:25:51 INFO  📦 [NPM] +KH_AWS_SECRET from openai
00:25:51 INFO  📦 [NPM] +KH_AWS_SECRET from openai
00:25:51 INFO  📦 [NPM] +KH_AWS_SECRET from openai
00:25:51 INFO  📦 [NPM] +KH_AWS_SECRET from openai
00:25:51 INFO  📦 [NPM] +KH_AZURE from openai
00:25:51 INFO  📦 [NPM] +KH_AZURE from openai
00:25:51 INFO  📦 [NPM] +KH_AZURE from openai
00:25:51 INFO  📦 [NPM] +KH_COHERE from openai
00:25:51 INFO  🎙️ [ELEVEN] query='ELEVENLABS_API_KEY' hits=80
00:25:52 INFO  ⚡ [REALTIME] cloning 51 fresh repos...
00:25:52 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AWS_SECRET from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AZURE from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AZURE from @openai/agents-openai
00:25:52 INFO  📦 [NPM] +KH_AZURE from @openai/agents-openai
Traceback (most recent call last):
  File "C:\Users\User\Desktop\keyhunter\src\eternal_v10.py", line 3301, in <module>
    main()
  File "C:\Users\User\Desktop\keyhunter\src\eternal_v10.py", line 3224, in main
    git_found = phase_git_history(CONFIG["git_batch_size"])
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\User\Desktop\keyhunter\src\eternal_v10.py", line 2800, in phase_git_history
    "SELECT repo FROM known_repos ORDER BY id DESC").fetchall())
                                                     ^^^^^^^^^^
MemoryError
00:25:54 INFO  💬 [ISSUES] +KH_AWS_SECRET from PDFMathTranslate/PDFMathT#1199
00:25:55 INFO  📦 [NPM] +48 NEW keys
00:26:00 INFO  🤗 [HF] +1 NEW keys from HuggingFace Spaces
00:26:02 INFO  💬 [ISSUES] +1 NEW keys
00:26:21 INFO  ✅ [REALTIME] done: 51 repos → 0 keys
