{"filename":"agent_20260518_1823.md","content":"# Bitcoin Regime Lab Cycle 20260518_1823\n\n## Ruolo/funzione\n\nTM7-vps in funzione Bitcoin Regime Lab. Il ciclo non produce direzione di\nmercato, target o segnale operativo: verifica se il gate daily feed, fallito nel\nciclo precedente, e' stato riparato dal refresh host-side del ciclo corrente.\n\n## Tensione scelta\n\n`BITCOIN_REGIME_LAB_LIVE_FEED_REPAIR_GATE` - un fetch current-cycle con errori\nprovider blocca qualunque ipotesi BTC downstream anche se artifact precedenti\nmostrano successo.\n\nMotivo della scelta: e' la tensione con piu' potere discriminante per la\nconsecutio. Se il gate fallisce, POC/FVG/timeframe/Kumo restano non\nammissibili; se passa, il prossimo ciclo puo' definire una sola ipotesi\nmeccanica con null matched.\n\n## Domanda\n\nNel ciclo `20260518_1823`, il refresh host-side del campo daily BTC ripara il\ngate di feed robustness abbastanza da rendere ammissibile una sola prossima\nipotesi meccanica POC/FVG/timeframe, senza produrre segnale operativo?\n\n## Esperimento\n\nEvidenza primaria gia' prodotta dal pre-ciclo host-side:\n\n```text\n/opt/D-ND_LAB/data/bitcoin-regime-lab/value/btc_exchange_ohlcv_20260518_182354.json\n/opt/D-ND_LAB/data/bitcoin-regime-lab/value/btc_first_hypothesis_20260518_182354.json\n```\n\nControllo eseguito dall'agente senza rifare fetch di rete come autorita'\nprimaria:\n\n```bash\npython3 domains/bitcoin-regime-lab/tools/btc_first_hypothesis.py \\\n  --input data/bitcoin-regime-lab/value/btc_exchange_ohlcv_20260518_182354.json \\\n  --json\n```\n\nNota di scope: il controllo legge l'artifact host-side del ciclo e ricostruisce\nla card di ammissibilita'. Non interpreta POC, FVG, LVN, Naked POC, timeframe,\nKumo o direzione BTC.\n\n## Numeri\n\n| gate | observed | threshold | pass |\n|---|---:|---:|---|\n| provider daily ok | 3 | 3 | true |\n| provider errors | 0 | 0 | true |\n| common days compared | 31 | 30 | true |\n| latest close dispersion pct | 0.0839 | <= 0.5 | true |\n| max close dispersion pct | 0.0839 | <= 0.75 | true |\n| no-signal boundary | true | true | true |\n\nProvider latest common date: `2026-05-18`.\n\nProvider closes on latest common date:\n\n| provider | pair | latest close | window | status |\n|---|---|---:|---|---|\n| bitstamp | BTC/USD | 76246.00 | 2026-04-18 to 2026-05-18 | ok |\n| coinbase | BTC/USD | 76291.98 | 2026-04-18 to 2026-05-18 | ok |\n| binance | BTC/USDT | 76310.00 | 2026-04-18 to 2026-05-18 | ok |\n\nSummary:\n\n- exchange data-card decision: `observe`\n- first hypothesis decision: `test`\n- first hypothesis verdict: `FIELD_ADMISSIBLE_FOR_NEXT_HYPOTHESIS`\n- checks passed: `6/6`\n- provider errors: `[]`\n- trading_signal: `false`\n- public_claim: `false`\n\n## Baseline e null\n\nBaseline dichiarata dal tool:\n\n- `single-feed interpretation is the naive baseline and is not admissible for promotion`\n\nNull dichiarato dal tool:\n\n- `feed_robustness_null`: se label/eventi o close divergono materialmente tra\n  feed, il campo viene declassato prima di testare metodi su livelli o\n  timeframe.\n\nRisultato del ciclo:\n\n- il baseline single-feed viene superato per il solo gate daily perche' tre\n  provider sono disponibili nello stesso artifact host-side;\n- il null non collassa: la dispersione latest e massima nella finestra comune e'\n  `0.0839%`, sotto le soglie predefinite `0.5%` e `0.75%`;\n- Binance resta `BTC/USDT`, quindi e' solo robustezza cross-feed, non prezzo USD\n  puro.\n\n## Falsificatore\n\nFalsificatori attivati:\n\n- `baseline_collapse`: non si promuove single-feed; il gate passa solo per\n  accordo tra tre feed;\n- `selected_window_artifact`: finestra comune esplicita di 31 giorni,\n  `2026-04-18` to `2026-05-18`;\n- `signal_language_before_promotion`: boundary conservato, nessuna lingua di\n  segnale, target o decisione operativa;\n- `open_candle_exclusion`: il ciclo decide ammissibilita' del campo dati, non\n  backtest o interpretazione di candle corrente.\n\nVerdetto falsifier: `FIELD_ADMISSIBLE_FOR_NEXT_HYPOTHESIS`, limitato alla\ndefinizione di una prossima ipotesi meccanica con null matched.\n\n## Bicono\n\nRadici:\n\n- tensione tra il desiderio di passare a timeframe/POC/Kumo e il vincolo di\n  feed robustness;\n- fallimento precedente del runtime con tre errori DNS, che impediva qualunque\n  interpretazione downstream.\n\nSingolare:\n\n- il refresh host-side `2026-05-18T18:23:54Z` produce tre provider ok, zero\n  errori e 31 giorni comuni; questo e' il punto che cambia lo stato del campo.\n\nInvariante:\n\n- il Lab non promuove interpretazioni operative: il pass autorizza solo il\n  prossimo ciclo a definire un osservabile meccanico POC/FVG/timeframe con\n  baseline/null e falsificatore.\n\nCampo:\n\n- possibile: progettare una singola ipotesi meccanica daily-compatible, con\n  denominatore, null matched e stop condition;\n- non possibile: trasformare il pass di feed robustness in segnale, target,\n  scelta direzionale o autorita' su POC/FVG/Kumo non ancora definiti.\n\n## Archive retrieval\n\nCapsule e fonti lette:\n\n- `docs/cognitive_archives/README.md`\n- `docs/cognitive_archives/archive_capsule.v1.json`\n- `domains/bitcoin-regime-lab/context.md`\n- `data/bitcoin-regime-lab/seed.json`\n- `data/bitcoin-regime-lab/reports/agent_20260518_1816.md`\n\nUso:\n\n- `read_depth`: `CAPSULE` per cognitive archives;\n- `used_for`: `support_only` e orientamento runtime;\n- nessuna capsula e' stata usata come autorita' per cambiare tool, MML o UI.\n\nNota: non esiste un tool runtime chiamato `skill_retrieval` in questa sessione;\nla richiesta e' stata soddisfatta leggendo le capsule portabili in\n`docs/cognitive_archives/` prima del lavoro operativo.\n\n## Runtime awareness\n\nCosa e' stato letto:\n\n- kernel operativo TM7/Codex, profilo THIA/TM3 e `AGENTS.md`;\n- `domains/bitcoin-regime-lab/context.md`;\n- seed corrente, report precedente, artifact value e tool\n  `btc_exchange_ohlcv.py` / `btc_first_hypothesis.py`.\n\nCosa e' verificato:\n\n- il pre-ciclo `20260518_1823` ha scritto gli artifact value alle `18:23:54`;\n- `btc_exchange_ohlcv_20260518_182354.json` contiene tre feed ok, zero errori e\n  31 giorni comuni;\n- `btc_first_hypothesis_20260518_182354.json` contiene decisione `test` e\n  verdict `FIELD_ADMISSIBLE_FOR_NEXT_HYPOTHESIS`;\n- boundary no-signal conservato: `trading_signal=false`, `advice=false`,\n  `public_claim=false`;\n- il worktree era gia' sporco in tool/context non modificati da questo ciclo.\n\nNon verificato:\n\n- Kraken o altri provider opzionali;\n- qualunque metodo POC, Naked POC, FVG, LVN, CME gap, trendline retest o Kumo;\n- decisioni operative o direzione di prezzo.\n\n## Seed update ammissibile\n\nAggiornare la tensione `BITCOIN_REGIME_LAB_LIVE_FEED_REPAIR_GATE`: nel ciclo\n`20260518_1823` il refresh host-side ha riparato il gate daily con\n`providers_ok=3`, `providers_error=0`, `common_days_compared=31`,\n`latest_close_dispersion_pct=0.0839` e `max_close_dispersion_pct=0.0839`.\nLa nuova constraint e' che il prossimo ciclo non deve ripetere il gate come\nfine in se': deve definire un solo osservabile meccanico POC/FVG/timeframe con\nmatched null, usando questi artifact come ammissibilita' del campo e mantenendo\n`trading_signal=false`.\n\n## Decisione\n\nDecisione di ciclo: `ADMIT_FIELD_FOR_ONE_NEXT_MECHANICAL_HYPOTHESIS`.\n\nIl prossimo ciclo puo' scegliere una sola ipotesi osservabile tra\nPOC/FVG/timeframe, con baseline/null, denominatore e stop condition. Non puo'\npromuovere segnale, target, direzione o consiglio operativo.\n","title":"Bitcoin Regime Lab Cycle 20260518_1823","verdict":"","bicono":null,"size":7304,"mtime":"2026-05-18T18:26:12.726469+00:00"}