From 61ef21e9fea42fe43fd8012eae4a436c7b73db7d Mon Sep 17 00:00:00 2001 From: Adriano Dal Pastro Date: Thu, 30 Jul 2026 21:22:59 +0000 Subject: [PATCH] =?UTF-8?q?chore:=20progetto=20DISMESSO=20=E2=80=94=20la?= =?UTF-8?q?=20raccolta=20passa=20a=20PythagorasGoal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ultimo commit di Cerbero-Bite. Il 2026-07-30 il progetto e' stato smantellato: container fermati, volume e immagine rimossi, cartella di lavoro cancellata. Questo repo resta come storia; il codice non gira piu' da nessuna parte. La modifica che porta con se' (research_collector da :00 a :20) era un ripiego alla causa del guasto del 29/07: la spazzata full-chain sparava ~570 chiamate in ~26s da un IP solo, saturandosi il rate limit Deribit per-IP (12.186 risposte 429 in 26 ore, il 96% nel minuto :00) e affamando gli altri consumatori dello stesso IP. E' superata dal successore, che fa la stessa spazzata con un token bucket a 4/s: 574 chiamate, 0 risposte 429. Cosa e' stato portato via prima di spegnere: - option_chain_snapshots 1.232.212 righe (2026-05-01 -> 2026-07-30 20:15) - market_snapshots 17.406 righe (2026-03-26 -> 2026-07-30 20:15) entrambe in PythagorasGoal (data/raw/cb_chain/, data/raw/cb_market_snapshots.parquet), piu' due snapshot sqlite integrali con SHA256 in /opt/docker/backups/manual/cerbero-bite-20260730/. Il dato e' l'unica parte irreversibile: una catena opzioni non si ricostruisce a posteriori. Il resto era codice. Non assorbiti di proposito: motore credit-spread ETH, GUI, kill switch, dead-man, audit chain, dvol_history (PythagorasGoal ha storia piu' lunga). Co-Authored-By: Claude Opus 5 (1M context) --- strategy.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/strategy.yaml b/strategy.yaml index 7a142f6..678e791 100644 --- a/strategy.yaml +++ b/strategy.yaml @@ -6,8 +6,8 @@ # config hash), and lands as a separate commit with the motivation in # the commit message. -config_version: "1.7.1" -config_hash: "720a202e9dde4ccff7f79a8bc9521de62dc30115f11f486c55ad6f3986858dcb" +config_version: "1.7.2" +config_hash: "772e31e923e76d7aa6dc5e38933e9d5c6a2353bd3769d6f0c4095f886adeaed7" last_review: "2026-06-09" last_reviewer: "Adriano" @@ -66,7 +66,10 @@ entry: # standing put + slippage reale. Disabilitato di default (costo API). research_collector: enabled: true - cron: "0 * * * *" # orario + cron: "20 * * * *" # orario a :20 — NON a :00: la spazzata full-chain + # satura il rate limit Deribit per-IP (~650 429 in 26s) + # e a :00 gira anche PythagorasGoal/cron_book.sh, che + # condivide l'IP pubblico della VPS (29/07). expiry_max_days: 95 # 1g..3mesi moneyness_band_pct: null # null = catena completa (entrambe le ali) open_interest_min: 100