chore: progetto DISMESSO — la raccolta passa a PythagorasGoal

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) <noreply@anthropic.com>
This commit is contained in:
Adriano Dal Pastro
2026-07-30 21:22:59 +00:00
parent a80c17f2bc
commit 61ef21e9fe
+6 -3
View File
@@ -6,8 +6,8 @@
# config hash), and lands as a separate commit with the motivation in # config hash), and lands as a separate commit with the motivation in
# the commit message. # the commit message.
config_version: "1.7.1" config_version: "1.7.2"
config_hash: "720a202e9dde4ccff7f79a8bc9521de62dc30115f11f486c55ad6f3986858dcb" config_hash: "772e31e923e76d7aa6dc5e38933e9d5c6a2353bd3769d6f0c4095f886adeaed7"
last_review: "2026-06-09" last_review: "2026-06-09"
last_reviewer: "Adriano" last_reviewer: "Adriano"
@@ -66,7 +66,10 @@ entry:
# standing put + slippage reale. Disabilitato di default (costo API). # standing put + slippage reale. Disabilitato di default (costo API).
research_collector: research_collector:
enabled: true 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 expiry_max_days: 95 # 1g..3mesi
moneyness_band_pct: null # null = catena completa (entrambe le ali) moneyness_band_pct: null # null = catena completa (entrambe le ali)
open_interest_min: 100 open_interest_min: 100