Cron Jobs

← Dashboard
Job Schedule Sources Next fire (UTC) Lock policy Wrapper
kad.arbitr.ru мониторинг каждые 15 минут — новые определения по watching делам
monitor
7,22,37,52 * * * *kad.arbitr2026-06-28T02:07:00+00:00exclusive_per_dbscripts/cron_monitor.sh
Ежедневный поиск новых дел на casebook.ru (вчера + позавчера, лаг casebook ~2 дня)
discovery
0 6 * * *casebook2026-06-28T06:00:00+00:00exclusive_per_dbscripts/cron_discovery.sh
Keyword search на ras.arbitr.ru (отключён, оставлен на всякий)
keyword
0 0 * * *ras.arbitr2026-06-29T00:00:00+00:00exclusive_per_dbscripts/cron_keyword.sh
Архивация notified-без-СРО старше 14 дней (Денис ask 2026-05-04)
archive_old_no_sro
30 4 * * *(no sources mapped)2026-06-28T04:30:00+00:00exclusive_per_dbscripts/cron_archive_old_no_sro.sh
Еженедельный summary обездвиж в Telegram (понедельники 09:00 UTC)
weekly_obezdvizhka
0 9 * * 1kad.arbitr2026-06-29T09:00:00+00:00nonescripts/cron_weekly_obezdvizhka.sh
Парсинг текста определений: банковские реквизиты, адреса, VIN из PDF
ruling_text_parse
0 7 * * *kad.arbitr2026-06-28T07:00:00+00:00exclusive_per_dbscripts/cron_ruling_text_parse.sh
Ежедневный SQLite backup + integrity_check + retention 30d + size alert
db_backup
0 3 * * *(no sources mapped)2026-06-28T03:00:00+00:00nonescripts/cron_db_backup.sh
Локальный dev wrapper (отключён в проде)
run
0 0 1 1 *(no sources mapped)2027-01-01T00:00:00+00:00nonescripts/cron_run.sh
Daily sweep намерений кредиторов (Phase 2 KonturFocus, shadow_mode)
intention_watcher
15 6 * * *kontur_basic2026-06-28T06:15:00+00:00exclusive_per_dbscripts/cron_intention_watcher.sh
Каждые 6ч: pre-КАД discovery через Federesurs companies+publications diff
intention_stream
13 * * * *fedresurs_spa2026-06-28T02:13:00+00:00exclusive_per_dbscripts/cron_intention_stream.sh
Ежедневный дайджест намерений 07:45 МСК (04:45 UTC) — один Telegram-батч всего накопленного за сутки (sweep идёт в digest_mode без inline-отправок)
intention_digest
45 4 * * *fedresurs_spa2026-06-28T04:45:00+00:00nonescripts/cron_intention_digest.sh
Daily ФССП исполнительные производства по watching ИНН (Phase 2)
fssp_refresh
30 6 * * *fssp2026-06-28T06:30:00+00:00exclusive_per_dbscripts/cron_fssp_refresh.sh
Weekly «Прозрачный бизнес» (pb.nalog.gov.ru) — налоги/недоимки/активы
tb_refresh
0 4 * * 1pb.nalog2026-06-29T04:00:00+00:00exclusive_per_dbscripts/cron_tb_refresh.sh
Monthly ЕГРЮЛ relations (директора/учредители/доли) по watching ИНН
egrul_refresh
0 3 1 * *egrul.nalog2026-07-01T03:00:00+00:00exclusive_per_dbscripts/cron_egrul_refresh.sh
Daily bo.nalog БФО (выручка/активы/период) для debtor ИНН без enrichment — заполняет debtor_enrichment; дашборд (COALESCE) и Telegram-алерты (_financials_for_notify) показывают свежие цифры с годом вместо архивного tax_db (#306)
nalog_enrichment_refresh
20 5 * * *(no sources mapped)2026-06-28T05:20:00+00:00exclusive_per_dbscripts/cron_nalog_enrichment_refresh.sh
Daily DataNewton руководитель (MANAGER_BLOCK) для outreach-eligible debtor+initiator ИНН за 7 дней; --skip-existing → только новые ИНН (≈10-20 вызовов/день вместо всего окна). Заполняет outreach_directors → персональное «Уважаемый Имя Отчество!» в рассылке
directors_refresh
40 6 * * *(no sources mapped)2026-06-28T06:40:00+00:00exclusive_per_dbscripts/cron_directors_refresh.sh
Monthly ФНП реестр залогов (movable pledges) по watching ИНН
mpl_refresh
0 4 1 * *fnp2026-07-01T04:00:00+00:00exclusive_per_dbscripts/cron_mpl_refresh.sh
Weekly sync контрактов ЕИС 44/223-ФЗ (pending Денис decision на провайдера)
zakupki_sync
0 2 * * 6zakupki.gov.ru2026-07-04T02:00:00+00:00exclusive_per_dbscripts/cron_zakupki_sync.sh
Weekly переоценка кредиторов по новой данным (понедельники 05:00 UTC)
creditor_rescore
0 5 * * 1(no sources mapped)2026-06-29T05:00:00+00:00exclusive_per_dbscripts/cron_creditor_rescore.sh
EPIC-P5-BL: каждые 6ч scrape /backend/biddings (Federesurs торги)
p5_bl_biddings
0 */6 * * *p5_bl_biddings fedresurs_spa2026-06-28T06:00:00+00:00exclusive_per_dbscripts/cron_p5_bl_biddings.sh
EPIC-P5-BL: каждые 6ч scrape /backend/account-receivables (B2B-цессии)
p5_bl_account_receivables
30 */6 * * *p5_bl_account_receivables fedresurs_spa2026-06-28T06:30:00+00:00exclusive_per_dbscripts/cron_p5_bl_account_receivables.sh
EPIC-P5-BL: каждые 6ч scrape /backend/pledged-subjects (залоговое имущество)
p5_bl_pledged_subjects
45 */6 * * *p5_bl_pledged_subjects fedresurs_spa2026-06-28T06:45:00+00:00exclusive_per_dbscripts/cron_p5_bl_pledged_subjects.sh
EPIC-P5-BL: weekly per-INN walk через /publications для watching debtors
p5_bl_publication_stream
0 2 * * 1p5_bl_publications fedresurs_spa2026-06-29T02:00:00+00:00exclusive_per_dbscripts/cron_p5_bl_publication_stream.sh
EPIC-P5-BL: daily парсер цессий из текстов определений КАД
p5_bl_cessions
30 3 * * *kad.arbitr2026-06-28T03:30:00+00:00exclusive_per_dbscripts/cron_p5_bl_cessions.sh
EPIC-P5-BL: daily сопоставление etp_catalog_events ↔ kad_cessionaries
p5_bl_cession_matches
0 4 * * *(no sources mapped)2026-06-28T04:00:00+00:00exclusive_per_dbscripts/cron_p5_bl_cession_matches.sh
EPIC-P5-BL: daily агрегация buyer_candidates → buyer_cards по ИНН
p5_bl_buyer_aggregator
30 4 * * *(no sources mapped)2026-06-28T04:30:00+00:00exclusive_per_dbscripts/cron_p5_bl_buyer_aggregator.sh
EPIC-P5-BL: daily обогащение buyer_cards через bo.nalog (финансы, OKVED)
p5_bl_buyer_enrichment
0 5 * * *bo.nalog dadata2026-06-28T05:00:00+00:00exclusive_per_dbscripts/cron_p5_bl_buyer_enrichment.sh
EPIC-P5-BL: daily scoring buyer_cards (activity/size/completeness/segment)
p5_bl_buyer_scoring
30 5 * * *(no sources mapped)2026-06-28T05:30:00+00:00exclusive_per_dbscripts/cron_p5_bl_buyer_scoring.sh
EPIC-P5-BL: daily report по активности (09:00 MSK email через Mailgun)
p5_bl_daily_report
0 6 * * *(no sources mapped)2026-06-28T06:00:00+00:00nonescripts/cron_p5_bl_daily_report.sh
Hourly health check Phase 2 провайдеров (KonturFocus, FedresursBulk)
provider_health_check
45 * * * *kontur_basic fedresurs_spa2026-06-28T02:45:00+00:00nonescripts/cron_provider_health_check.sh
Passive freshness watchdog: alert if fedresurs_companies_snapshot is older than ~2 missed 6h sweeps (13h). No browser — cheap DB read — so it never adds to the browser contention that causes the silent launch crashes it catches.
intention_freshness_check
50 */6 * * *(no sources mapped)2026-06-28T06:50:00+00:00nonescripts/cron_intention_freshness_check.sh
Passive watchdog: alert if the OpenRouter SRO/ruling LLM extractor is failing (402 out-of-credit or high error rate over the last 2h). No browser/LLM — cheap llm_extractions read — so a silent credit outage surfaces in minutes, not the ~1.5 days it sat in June 2026 (→ false «СРО не указана» lead on А40-172636 СПЕЦРЕСУРС).
llm_health_check
25 * * * *(no sources mapped)2026-06-28T02:25:00+00:00nonescripts/cron_llm_health_check.sh
Hourly опрос proxy-seller residential pack quota (deprecated, на нуле)
poll_proxy_quota
0 * * * *proxy_seller2026-06-28T02:00:00+00:00nonescripts/cron_poll_proxy_quota.sh
Hourly опрос AstroProxy (баланс + per-port traffic + runway)
poll_astroproxy
5 * * * *astroproxy2026-06-28T02:05:00+00:00nonescripts/cron_poll_astroproxy.sh
Hourly опрос 2captcha (баланс)
poll_twocaptcha
10 * * * *twocaptcha2026-06-28T02:10:00+00:00nonescripts/cron_poll_twocaptcha.sh
Hourly опрос Evomi (остаток rpc + дневной расход → реальная $ стоимость прокси)
poll_evomi
20 * * * *evomi_proxy2026-06-28T02:20:00+00:00nonescripts/cron_poll_evomi.sh
Hourly опрос Selectel (баланс RU-VPS + runway prediction)
poll_selectel_balance
15 * * * *selectel_ru_vps2026-06-28T02:15:00+00:00nonescripts/cron_poll_selectel_balance.sh
BUG-13 daily re-eval awaiting_fresh_financials → watching когда ФНС обновилась
bug13_reeval
0 7 * * *(no sources mapped)2026-06-28T07:00:00+00:00exclusive_per_dbscripts/cron_bug13_reeval.sh
OUT-03 candidate builder — YAML-driven trigger sources → outreach_candidates
outreach_candidate_build
13 */6 * * *(no sources mapped)2026-06-28T06:13:00+00:00exclusive_per_dbscripts/cron_outreach_candidate_build.sh
Copies enrichment-found creditor emails from stranded source=manual rows (related_debtor_inn=creditor INN) onto source=initiator_direct rows (contact_inn=creditor INN) so Обездвижка/Возврат candidate_builder can send. Pure SQL, idempotent, zero API cost. Runs between email_enrichment and candidate_build.
outreach_creditor_email_propagation
35 */6 * * *(no sources mapped)2026-06-28T06:35:00+00:00exclusive_per_dbscripts/cron_outreach_creditor_email_propagation.sh
Daily prune — DELETE un-emailed Smartlead leads whose candidate approved_at is >10 days old (drops the stale tail the sender never reached inside the freshness window).
outreach_smartlead_prune
30 6 * * *(no sources mapped)2026-06-28T06:30:00+00:00exclusive_per_dbscripts/cron_outreach_smartlead_prune.sh
Hourly per-campaign bounce guard — pauses any Smartlead campaign with bounce rate ≥5%% (min 20 sent) via POST status PAUSED + kad-ops alert.
outreach_bounce_watchdog
15 * * * *(no sources mapped)2026-06-28T02:15:00+00:00exclusive_per_dbscripts/cron_outreach_bounce_watchdog.sh
One-shot campaign autostart helper — STARTs the named Smartlead campaigns on/after a not-before date. Not scheduled (enabled:false); kept for the wrapper↔entry inventory + manual reuse.
outreach_campaign_autostart
0 9 * * *(no sources mapped)2026-06-28T09:00:00+00:00nonescripts/cron_outreach_autostart.sh
OUT-05 sender cron — approved candidates → suppression gate → daily cap → pacing → ESP send
outreach_send
*/5 * * * *(no sources mapped)2026-06-28T01:55:00+00:00exclusive_per_dbscripts/cron_outreach_send.sh
OUT-06 Smartlead stats poller — /leads?status=BOUNCED|UNSUBSCRIBED|BLOCKED → outreach_suppression + outreach_events
outreach_smartlead_stats
*/10 * * * *(no sources mapped)2026-06-28T02:00:00+00:00exclusive_per_dbscripts/cron_outreach_smartlead_stats.sh
OUT-07 IMAP reply poller — Yandex IMAP UNSEEN → outreach_events.message_replied + classification + optional suppression
outreach_reply_poll
*/15 * * * *(no sources mapped)2026-06-28T02:00:00+00:00exclusive_per_dbscripts/cron_outreach_reply_poll.sh
OUT-FOLLOW-UP-01 segmentation walker — populates outreach_contacts(source=debtor_direct/initiator_direct) from cases + obezdvizhka_matches for Денис's 4-category targeting
outreach_segmentation_walker
30 */6 * * *(no sources mapped)2026-06-28T06:30:00+00:00exclusive_per_dbscripts/cron_outreach_segmentation_walker.sh
OUT-FOLLOW-UP-01 email enrichment — outreach_contacts WHERE email IS NULL → email_enrichment.enqueue_job batches (web_email_finder 5-tier crawler)
outreach_email_enrichment
0 */6 * * *dadata2026-06-28T06:00:00+00:00exclusive_per_dbscripts/cron_outreach_email_enrichment.sh
OUT-VALIDATE-01 — validates outreach_contacts.email via syntax+MX+SMTP RCPT TO; sets validation_status so candidate_builder filters bouncing emails before Smartlead. Probes from Hetzner-direct (:25 unblocked 2026-05-15).
outreach_email_validation
5 */6 * * *(no sources mapped)2026-06-28T06:05:00+00:00exclusive_per_dbscripts/cron_email_validation.sh
Daily retention pruning of observability.sqlite (events >90d, completed runs >365d, excludes status='running')
observability_retention
35 4 * * *(no sources mapped)2026-06-28T04:35:00+00:00observability_writerscripts/cron_observability_retention.sh
CP-5-10 — kad.arbitr shadow-mode canary, runs every 15 min in lock-step with monitor. Wrapper deployed; live cron wiring is an operator step (docs/cp5_canary_runbook.md).
canary_kad_arbitr
*/15 * * * *kad.arbitr2026-06-28T02:00:00+00:00nonescripts/cron_canary_kad_arbitr.sh
Daily T1 re-issue suspect detection (issue #229, T1-07 §11) — counts cases with multiple rulings on the same (case_id, ruling_date, ruling_type) triple. Alert at >1% trips logical_act_key v3 planning.
t1_monitoring_metric
50 3 * * *(no sources mapped)2026-06-28T03:50:00+00:00nonescripts/cron_t1_monitoring_metric.sh
One-shot backfill (#284 Phase 1 follow-up, 2026-05-19) — populates chronology_events for historical cases with no prior chronology rows via xvfb-run + Patchright. Operator-scheduled via `at`; DONE_FILE guard makes re-fires idempotent. Disabled in periodic cron (enabled:false).
backfill_chronology_events
0 0 1 1 *kad.arbitr2027-01-01T00:00:00+00:00exclusive_per_dbscripts/cron_backfill_chronology_events.sh
One-shot backfill (#285, 2026-05-20) — re-extracts under-counted chronology (cases with 1-2 events) after the post-#285 click+wait selector ladder landed (d2dc165). Companion to backfill_chronology_events; takes the same monitor lockfile to serialize with the live cron. Disabled in periodic cron (enabled:false).
backfill_chronology_events_285
0 0 1 1 *kad.arbitr2027-01-01T00:00:00+00:00exclusive_per_dbscripts/cron_backfill_chronology_events_285.sh
One-shot backfill (#284 Phase 5) — re-classify rulings.ruling_type via LLM combined extractor. Operator-scheduled via `at` after chronology backfill (DONE_FILE chain); idempotent re-fires. Disabled in periodic cron (enabled:false).
backfill_ruling_types
0 0 1 1 *(no sources mapped)2027-01-01T00:00:00+00:00exclusive_per_dbscripts/cron_backfill_ruling_types.sh
Daily cession forward sweep — nodriver_discovery.py on .venv-test (patchright is WAF-blocked on kad participant-search; nodriver's CDP-minimal fingerprint beats it). Searches ~947 'pays-by-writ' hubs for NEW взыскание filings, card-fetches + classifies the истец (target/institutional/distressed), upserts analytics.sqlite::cession_cases (the /cessions page). Own Evomi session (_session-analytics) + own DB — never touches cases.sqlite. 20h lockfile threshold (run is ~3-8h).
cession_crawl
0 1 * * *kad.arbitr2026-06-29T01:00:00+00:00nonescripts/cron_cession_crawl.sh
Jobs: 56 Generated at 2026-06-28T01:54:48.568596+00:00