# verification_events

created_at: 2026-07-01T04:28:27.672869+00:00
session_id: 20260630_185718_6400bed6
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1
canonical_command: npm run build
kind: build
scope: full
status: failed
output_summary:
  > sanuflix-web-v2@1.0.0 build
  > tsc && vite build

  src/components/ServerSelector.tsx(5,29): error TS2305: Module '"../config/servers"' has no exported member 'buildMovieUrl'.
  src/components/ServerSelector.tsx(5,44): error TS2305: Module '"../config/servers"' has no exported member 'buildTVUrl'.
  src/components/ServerSelector.tsx(5,61): error TS2724: '"../config/servers"' has no exported member named 'StreamingServer'. Did you mean 'STREAMING_SERVERS'?
  src/config/servers.ts(1,15): error TS2724: '"./servers"' has no exported member named 'StreamingServer'. Did you mean 'STREAMING_SERVERS'?


created_at: 2026-07-01T04:29:24.315922+00:00
session_id: 20260630_185718_6400bed6
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  > sanuflix-web-v2@1.0.0 build
  > tsc && vite build

  vite v5.4.21 building for production...
  transforming...
  [baseline-browser-mapping] The data in this module is over two months old.  To ensure accurate Baseline data, please update: `npm i baseline-browser-mapping@latest -D`
  Browserslist: browsers data (caniuse-lite) is 8 months old. Please run:
    npx update-browserslist-db@latest
    Why you should do it regularly: https://github.com/browserslist/update-db#readme
  ✓ 1288 modules transformed.
  Generated an empty chunk: "swiper".
  rendering chunks...
  computing gzip size...
  dist/manifest.webmanifest                          0.50 kB
  dist/index.html                   
  ... [3110 chars omitted] ...
  p:   4.29 kB
  dist/assets/Modal-Dxhb90ZH.js                     19.74 kB │ gzip:   5.48 kB
  dist/assets/utils-DlJyRU4-.js                     38.37 kB │ gzip:  15.36 kB
  dist/assets/HomePage-DHW8_11h.js                  38.58 kB │ gzip:  11.14 kB
  dist/assets/framer-CTAozJsJ.js                   110.71 kB │ gzip:  37.58 kB
  dist/assets/index-DdleIF4f.js                    118.37 kB │ gzip:  36.98 kB
  dist/assets/TrailerSwipePage-CtXMS7DD.js         131.06 kB │ gzip:  44.66 kB
  dist/assets/react-vendor-BzuMIkpB.js             162.78 kB │ gzip:  53.10 kB
  dist/assets/DownloaderPage-B9j6ZjHU.js           875.58 kB │ gzip: 240.68 kB

  (!) Some chunks are larger than 500 kB after minification. Consider:
  - Using dynamic import() to code-split the application
  - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
  - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
  ✓ built in 8.33s

  PWA v1.1.0
  Building src/sw.ts service worker ("es" format)...
  vite v5.4.21 building for production...
  transforming...
  ✓ 87 modules transformed.
  rendering chunks...
  computing gzip size...
  dist/sw.mjs  26.56 kB │ gzip: 8.52 kB
  ✓ built in 163ms

  PWA v1.1.0
  mode      injectManifest
  format:   es
  precache  53 entries (1703.43 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T04:30:22.550162+00:00
session_id: 20260630_185718_6400bed6
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  mode      injectManifest
  format:   es
  precache  53 entries (1703.43 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T04:36:33.179627+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -15
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  > sanuflix-web-v2@1.0.0 build
  > tsc && vite build

  src/App.tsx(47,9): error TS6133: 'seasonalEnabled' is declared but its value is never read.


created_at: 2026-07-01T04:36:54.824951+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -10
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  > sanuflix-web-v2@1.0.0 build
  > tsc && vite build

  src/App.tsx(44,1): error TS6133: 'useTheme' is declared but its value is never read.


created_at: 2026-07-01T04:37:18.460335+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -10
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  computing gzip size...
  dist/sw.mjs  26.56 kB │ gzip: 8.52 kB
  ✓ built in 182ms

  PWA v1.1.0
  mode      injectManifest
  format:   es
  precache  53 entries (1705.03 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T04:37:48.372600+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | grep -E "error|built|PWA"
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  error during build:
  [vite-plugin-pwa:build] [plugin vite-plugin-pwa:build] src/index.css (214:0): There was an error during the build:
  Additionally, handling the error in the 'buildEnd' hook caused the following error:


created_at: 2026-07-01T04:38:37.506459+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | grep -E "error|built|PWA|✓"
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  ✓ 6 modules transformed.
  error during build:
  [vite-plugin-pwa:build] [plugin vite-plugin-pwa:build] src/index.css (214:0): There was an error during the build:
  Additionally, handling the error in the 'buildEnd' hook caused the following error:


created_at: 2026-07-01T04:39:05.567580+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -8
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  ✓ built in 176ms

  PWA v1.1.0
  mode      injectManifest
  format:   es
  precache  53 entries (1704.77 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T04:43:28.092887+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -8
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  > sanuflix-web-v2@1.0.0 build
  > tsc && vite build

  src/pages/WatchMoviePage.tsx(39,10): error TS6133: 'torrentLoading' is declared but its value is never read.


created_at: 2026-07-01T04:43:45.616773+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  > sanuflix-web-v2@1.0.0 build
  > tsc && vite build

  src/pages/WatchMoviePage.tsx(66,5): error TS2304: Cannot find name 'setTorrentLoading'.
  src/pages/WatchMoviePage.tsx(72,5): error TS2304: Cannot find name 'setTorrentLoading'.


created_at: 2026-07-01T04:44:10.140965+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  mode      injectManifest
  format:   es
  precache  52 entries (1705.11 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T04:50:22.882194+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | grep -E "error|built|PWA|✓"
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  ✓ 1287 modules transformed.
  ✓ built in 8.48s
  PWA v1.1.0
  ✓ 87 modules transformed.
  ✓ built in 220ms
  PWA v1.1.0


created_at: 2026-07-01T04:56:18.728547+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  mode      injectManifest
  format:   es
  precache  52 entries (1705.21 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T05:01:17.319216+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  mode      injectManifest
  format:   es
  precache  52 entries (1705.22 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T05:07:56.626878+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  mode      injectManifest
  format:   es
  precache  52 entries (1704.83 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T05:13:40.876332+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  mode      injectManifest
  format:   es
  precache  52 entries (1704.85 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T16:04:36.024516+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  mode      injectManifest
  format:   es
  precache  52 entries (1704.94 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-01T16:18:00.320338+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  > sanuflix-web-v2@1.0.0 build
  > tsc && vite build

  src/pages/WatchMoviePage.tsx(58,48): error TS2339: Property 'imdb_id' does not exist on type 'MovieDetails'.


created_at: 2026-07-01T16:18:25.089065+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/addon-audit/sanuflix
root: /home/rurouni/addon-audit/sanuflix
command: cd ~/addon-audit/sanuflix && npm run build 2>&1 | tail -5
canonical_command: npm run build
kind: build
scope: full
status: passed
output_summary:
  mode      injectManifest
  format:   es
  precache  52 entries (1705.20 KiB)
  files generated
    dist/sw.js


created_at: 2026-07-02T00:19:30.415914+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/Scraper Suite/free-scraper
root: /home/rurouni/Scraper Suite/free-scraper
canonical_command: ad-hoc verification script
kind: ad_hoc
scope: targeted
status: passed
command:
  python3 /data/tmp/hermes-verify-free-scraper.py 2>&1 && rm -f /data/tmp/hermes-verify-free-scraper.py

output_summary:
  ✅ Health endpoint OK
    ✅ Resolve endpoint OK (attempted 3 extractors: VidSrc API, Playwright, Generic HTTP)

  ✅ Free scraper v2 verified


created_at: 2026-07-02T01:54:48.377256+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/Unspooled/services/nexstream-scraper
root: /home/rurouni/Unspooled
command: python3 /data/tmp/hermes-verify-ultimate.py 2>&1 && rm -f /data/tmp/hermes-verify-ultimate.py
canonical_command: ad-hoc verification script
kind: ad_hoc
scope: targeted
status: passed
output_summary:
  ✅ nexstream health: ok — 95s uptime
    ✅ ultimate scrape: 105 results
    ✅ anime scrape: 174 results
    ✅ Flask frontend: serving

  ✅ All 4 passed


created_at: 2026-07-02T02:14:15.717631+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/ultimate-scraper
root: /home/rurouni/ultimate-scraper
command: python3 /data/tmp/hermes-verify-unified.py 2>&1 && rm -f /data/tmp/hermes-verify-unified.py
canonical_command: ad-hoc verification script
kind: ad_hoc
scope: targeted
status: passed
output_summary:
  ✅ health
    ✅ scrape movies
    ✅ scrape anime
    ✅ stremio endpoint
    ✅ manifest
    ✅ config

  ✅ All 6 passed


created_at: 2026-07-02T02:18:55.817409+00:00
session_id: 20260630_213502_e71c44
cwd: /home/rurouni/ultimate-scraper
root: /home/rurouni/ultimate-scraper
command: python3 /data/tmp/hermes-verify-final.py 2>&1 && rm -f /data/tmp/hermes-verify-final.py
canonical_command: ad-hoc verification script
kind: ad_hoc
scope: targeted
status: passed
output_summary:
  ✅ ultimate health
    ✅ ultimate scrape
    ✅ free scraper health
    ✅ manifest exists
    ✅ config exists

  ✅ All 5 passed


created_at: 2026-07-03T18:47:48.248938+00:00
session_id: 20260703_113525_352f9a
cwd: /home/rurouni/ultimate-scraper
root: /home/rurouni/ultimate-scraper
command: cd /home/rurouni/ultimate-scraper && npm test 2>&1
canonical_command: npm run test
kind: test
scope: full
status: passed
output_summary:
  > ultimate-scraper@4.1.0 test
  > node --test src/test/*.test.js

  ▶ metadataMatcher
    ▶ series matching
      ✔ matches exact S/E (1.726759ms)
      ✔ rejects wrong season (0.267547ms)
      ✔ rejects wrong episode (0.256214ms)
      ✔ accepts season packs (0.267561ms)
      ✔ rejects matching S/E from the wrong series (0.498248ms)
    ✔ series matching (4.497663ms)
    ▶ movie matching
      ✔ matches exact title (0.418096ms)
      ✔ rejects wrong year (0.282232ms)
      ✔ matches via aliases (0.303091ms)
      ✔ allows year tolerance of 1 (0.310582ms)
    ✔ movie matching (1.793654ms)
    ▶ rejects
      ✔ rejects unparseable items safely (0.771886ms)
      ✔ rejects samples (0.205815ms)
  ... [1235 chars omitted] ...
   ✔ normalizeResult (6.515193ms)
  ✔ resultSchema (12.030398ms)
  ▶ scoring
    ▶ getQualityRank
      ✔ ranks 4K highest (1.238094ms)
      ✔ ranks 1080p above 720p (0.241446ms)
      ✔ ranks CAM lowest among valid qualities (0.349533ms)
    ✔ getQualityRank (4.253744ms)
    ▶ getCodecRank
      ✔ ranks AV1 highest (0.308069ms)
      ✔ ranks HEVC above H264 (0.220232ms)
    ✔ getCodecRank (0.840927ms)
    ▶ rankResults
      ✔ sorts by finalScore descending (0.71784ms)
      ✔ boosts cached results (0.349811ms)
    ✔ rankResults (1.449531ms)
  ✔ scoring (7.536841ms)
  [CONFIG] Loaded scraper config from /home/rurouni/ultimate-scraper/src/config/default-config.json
  ▶ server routes
    ✔ serves Stremio stream route at root (32.273004ms)
    ✔ keeps API-prefixed stream route available (12.961029ms)
    ✔ advertises stream resources in manifest (4.642754ms)
  ✔ server routes (51.299618ms)
  ▶ parseStremioId
    ▶ movies
      ✔ parses imdb movie id (1.29158ms)
      ✔ parses imdb movie id with season/episode (series) (0.293837ms)
      ✔ parses tmdb movie id (0.25459ms)
      ✔ parses tmdb tv id with season/episode (0.36479ms)
    ✔ movies (4.604685ms)
    ▶ edge cases
      ✔ returns null for invalid input (0.245222ms)
    ✔ edge cases (0.45217ms)
  ✔ parseStremioId (5.867553ms)
  ℹ tests 50
  ℹ suites 18
  ℹ pass 50
  ℹ fail 0
  ℹ cancelled 0
  ℹ skipped 0
  ℹ todo 0
  ℹ duration_ms 518.879214


created_at: 2026-07-03T19:10:30.455179+00:00
session_id: 20260703_113525_352f9a
cwd: /home/rurouni/Unspooled
root: /home/rurouni/Unspooled
command: bash /data/tmp/hermes-verify-embed-sources.sh /data/tmp/hermes-verify-result.txt 2>&1
canonical_command: ad-hoc verification script
kind: ad_hoc
scope: targeted
status: passed
output_summary:
  === 1. Kotlin compilation ===
  BUILD SUCCESSFUL in 910ms
  18 actionable tasks: 18 up-to-date
  Configuration cache entry reused.
  PASS: compileDebugKotlin
  === 2. ProviderRegistry unit tests ===
  BUILD SUCCESSFUL in 979ms
  33 actionable tasks: 33 up-to-date
  Configuration cache entry reused.
  PASS: ProviderRegistry unit tests
  === 3. APK assembly ===
  BUILD SUCCESSFUL in 991ms
  44 actionable tasks: 44 up-to-date
  Configuration cache entry reused.
  PASS: assembleDebug
  === 4. APK exists ===
  PASS: APK exists (65M)
  === 5. Ultimate-scraper tests ===
  ℹ fail 0
  ℹ cancelled 0
  ℹ skipped 0
  ℹ todo 0
  ℹ duration_ms 509.212283
  PASS: ultimate-scraper tests


# verification_state

session_id: 20260630_193421_60b6c6
root: /home/rurouni/addon-audit/downloads/jacktook
last_edit_at: 2026-07-01T02:44:13.446802+00:00
changed_paths_json:
  ["/home/rurouni/addon-audit/build/ultimate-debrid/resources/lib/__init__.py", "/home/rurouni/addon-audit/build/ultimate-debrid/resources/lib/apis/__init__.py", "/home/rurouni/addon-audit/build/ultimate-debrid/resources/lib/caches/__init__.py", "/home/rurouni/addon-audit/build/ultimate-debrid/resources/lib/indexers/__init__.py", "/home/rurouni/addon-audit/build/ultimate-debrid/resources/lib/modules/__init__.py", "/home/rurouni/addon-audit/build/ultimate-debrid/resources/lib/scrapers/__init__.py", "/home/rurouni/addon-audit/build/ultimate-debrid/resources/lib/windows/__init__.py"]


session_id: 20260630_185718_6400bed6
root: /home/rurouni/addon-audit/downloads/jacktook
last_edit_at: 2026-07-01T02:48:41.986295+00:00
changed_paths_json:
  ["/home/rurouni/addon-audit/build/ultimate-nondebrid/resources/lib/modules/sources.py", "/home/rurouni/addon-audit/build/ultimate-nondebrid/resources/lib/modules/torrserver_api.py", "/home/rurouni/addon-audit/build/ultimate-nondebrid/resources/lib/scrapers/torrserver.py", "/home/rurouni/addon-audit/test-nondebrid/test_runner.py"]


session_id: 20260630_185718_6400bed6
root: /home/rurouni/addon-audit/movie-player
last_edit_at: 2026-07-01T04:04:11.341816+00:00
changed_paths_json:
  ["/home/rurouni/addon-audit/movie-player/movie/src/main.py", "/home/rurouni/addon-audit/movie-player/movie/src/movie/movie_route.py", "/home/rurouni/addon-audit/movie-player/movie/src/templates/movie_details.html"]


session_id: 20260630_185718_6400bed6
root: /home/rurouni/addon-audit/rn-movie-app
last_edit_at: 2026-07-01T04:23:41.001349+00:00
changed_paths_json:
  ["/home/rurouni/addon-audit/ultimate-player/app.py", "/home/rurouni/addon-audit/ultimate-player/static/index.html"]


session_id: 20260703_113525_352f9a
root: /home/rurouni/Unspooled
last_edit_at: 2026-07-03T19:35:40.213062+00:00
changed_paths_json:
  ["/data/tmp/hermes-verify.sh", "/home/rurouni/Unspooled/app/src/main/java/com/unspooled/app/data/provider/embed/EmbeddedEmbedSourceProvider.kt", "/home/rurouni/Unspooled/app/src/main/java/com/unspooled/app/domain/usecase/ResolvePlaybackSourceUseCase.kt", "/home/rurouni/Unspooled/local.properties"]


session_id: 20260703_235859_273cd4d5
root: /home/rurouni/ultimate-scraper
last_edit_at: 2026-07-04T07:58:46.647637+00:00
changed_paths_json:
  ["/home/rurouni/ultimate-scraper/package.json", "/home/rurouni/ultimate-scraper/src/config/default-config.json", "/home/rurouni/ultimate-scraper/src/core/metadataMatcher.js", "/home/rurouni/ultimate-scraper/src/core/releaseParser.js", "/home/rurouni/ultimate-scraper/src/core/scoring.js", "/home/rurouni/ultimate-scraper/src/core/smartDedup.js", "/home/rurouni/ultimate-scraper/src/core/streamFormatter.js", "/home/rurouni/ultimate-scraper/src/providers/embed/superembed.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/eztv.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/leetx.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/limetorrents.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/shared.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/subsplease.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/tokyotosho.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/yts.js", "/home/rurouni/ultimate-scraper/src/routes/scrape.routes.js", "/home/rurouni/ultimate-scraper/src/routes/torr.routes.js", "/home/rurouni/ultimate-scraper/src/server.js", "/home/rurouni/ultimate-scraper/src/services/externalAddonFetcher.js", "/home/rurouni/ultimate-scraper/src/services/scrapePipeline.js"]


session_id: 20260704_010718_07a785
root: /home/rurouni/ultimate-scraper
last_edit_at: 2026-07-04T15:40:57.027202+00:00
changed_paths_json:
  ["/home/rurouni/ultimate-scraper/.env.example", "/home/rurouni/ultimate-scraper/launch-libtorrent.sh", "/home/rurouni/ultimate-scraper/src/config.js", "/home/rurouni/ultimate-scraper/src/core/metadataMatcher.js", "/home/rurouni/ultimate-scraper/src/core/releaseParser.js", "/home/rurouni/ultimate-scraper/src/core/scoring.js", "/home/rurouni/ultimate-scraper/src/core/streamFormatter.js", "/home/rurouni/ultimate-scraper/src/providers/directHttpProvider.js", "/home/rurouni/ultimate-scraper/src/routes/scrape.routes.js", "/home/rurouni/ultimate-scraper/src/routes/torr.routes.js", "/home/rurouni/ultimate-scraper/src/server.js", "/home/rurouni/ultimate-scraper/src/services/scrapePipeline.js", "/home/rurouni/ultimate-scraper/src/services/tmdb.js", "/home/rurouni/ultimate-scraper/src/services/tvdb.js"]


session_id: 20260704_084334_199e63
root: /home/rurouni/ultimate-scraper
last_edit_at: 2026-07-04T16:22:14.476597+00:00
changed_paths_json:
  ["/home/rurouni/ultimate-scraper/src/providers/directHttpProvider.js", "/home/rurouni/ultimate-scraper/src/providers/lib/contentFilter.js", "/home/rurouni/ultimate-scraper/src/providers/lib/domainRotation.js", "/home/rurouni/ultimate-scraper/src/providers/lib/httpClient.js", "/home/rurouni/ultimate-scraper/src/providers/lib/titleHelper.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/animetosho.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/bt4g.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/btdig.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/glotorrents.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/kickasstorrents.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/leetx.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/subsplease.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/therarbg.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/torlock.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/torrentdownloads.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/torrentgalaxy.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/yts.js", "/home/rurouni/ultimate-scraper/src/routes/catalog.routes.js", "/home/rurouni/ultimate-scraper/src/server.js", "/home/rurouni/ultimate-scraper/src/services/scrapePipeline.js"]


session_id: 20260704_092442_36d01f
root: /home/rurouni/ultimate-scraper
last_edit_at: 2026-07-04T17:04:42.266914+00:00
changed_paths_json:
  ["/home/rurouni/ultimate-scraper/.env", "/home/rurouni/ultimate-scraper/src/providers/debrid/alldebrid.js", "/home/rurouni/ultimate-scraper/src/providers/debrid/premiumize.js", "/home/rurouni/ultimate-scraper/src/providers/debrid/realdebrid.js", "/home/rurouni/ultimate-scraper/src/providers/debrid/torbox.js", "/home/rurouni/ultimate-scraper/src/providers/torrent/torznab.js"]


session_id: 20260704_102347_f1cc70
root: /home/rurouni/ultimate-scraper
last_edit_at: 2026-07-05T02:50:16.505419+00:00
changed_paths_json:
  ["/home/rurouni/ultimate-scraper/src/core/metadataMatcher.js", "/home/rurouni/ultimate-scraper/src/providers/lib/contentFilter.js", "/home/rurouni/ultimate-scraper/src/routes/scrape.routes.js", "/home/rurouni/ultimate-scraper/src/routes/torr.routes.js", "/home/rurouni/ultimate-scraper/src/server.js", "/home/rurouni/ultimate-scraper/src/services/scrapePipeline.js"]


session_id: 20260704_195449_d9b1a3
root: /home/rurouni/ultimate-scraper
last_edit_at: 2026-07-05T03:14:41.420439+00:00
changed_paths_json:
  ["/home/rurouni/ultimate-scraper/src/core/metadataMatcher.js", "/home/rurouni/ultimate-scraper/src/core/scoring.js", "/home/rurouni/ultimate-scraper/src/routes/scrape.routes.js", "/home/rurouni/ultimate-scraper/src/routes/torr.routes.js"]


session_id: 20260705_140520_83753f
root: /home/rurouni/.hermes
last_edit_at: 2026-07-05T22:04:46.051250+00:00
changed_paths_json:
  ["/home/rurouni/projects/openwebui/docker-compose.yml", "/home/rurouni/projects/searxng/.env", "/tmp/tools.py"]


