Adriano Dal Pastro
85043bf2d3
feat(reconcile): guard STALE_REAL_POSITION — rileva posizioni reali non gestite
...
Caso MR02_BTC 1h (2026-06-13): ritirato dallo swap a 15m mentre short reale ->
short nudo (TP perso nel netting), reconciler cieco perche' lo status fermo
contava ancora come libro. compute_stale_real_positions: worker con
real_in_position e status.json fermo >15min = non gestito -> alert
STALE_REAL_POSITION. Discriminante = staleness (venue-agnostico: cattura
ritirati-da-swap/crashati). Gira dal cron host :40 (no rebuild). 3 test nuovi,
suite 132 passed. Orfano chiuso a mano (testnet, +0.85 netto).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-06-13 09:43:47 +00:00
..
2026-06-08 10:06:34 +00:00
2026-06-04 21:16:58 +00:00
2026-06-05 17:56:16 +00:00
2026-05-28 23:26:21 +02:00
2026-06-11 20:04:23 +00:00
2026-06-12 20:21:51 +00:00
2026-06-09 08:08:53 +00:00
2026-06-12 20:47:44 +00:00
2026-05-29 01:13:54 +02:00
2026-06-11 20:04:23 +00:00
2026-06-11 20:04:23 +00:00
2026-06-07 21:16:10 +00:00
2026-06-11 21:36:30 +00:00
2026-06-09 07:05:00 +00:00
2026-06-11 20:04:23 +00:00
2026-06-04 21:16:58 +00:00
2026-05-29 01:07:08 +02:00
2026-06-12 20:37:53 +00:00
2026-06-02 13:35:44 +00:00
2026-06-02 13:35:44 +00:00
2026-06-02 14:08:15 +00:00
2026-06-02 13:35:44 +00:00
2026-06-12 20:56:15 +00:00
2026-06-02 11:48:02 +00:00
2026-06-02 07:22:10 +00:00
2026-06-02 00:05:14 +00:00
2026-06-10 21:42:12 +00:00
2026-06-11 09:49:17 +00:00
2026-05-28 23:28:00 +02:00
2026-05-29 00:30:55 +02:00
2026-05-28 23:49:14 +02:00
2026-05-28 23:28:00 +02:00
2026-05-28 23:53:37 +02:00
2026-05-28 23:28:00 +02:00
2026-05-28 23:28:00 +02:00
2026-05-28 19:57:15 +00:00
2026-06-03 10:11:26 +00:00
2026-06-08 10:19:56 +00:00
2026-06-07 09:36:11 +00:00
2026-05-29 09:16:50 +02:00
2026-06-12 06:17:39 +00:00
2026-06-09 07:05:00 +00:00
2026-06-09 07:05:00 +00:00
2026-06-09 07:05:00 +00:00
2026-05-28 19:57:15 +00:00
2026-06-09 07:05:00 +00:00
2026-06-09 07:24:44 +00:00
2026-06-09 07:05:00 +00:00
2026-06-09 11:48:15 +00:00
2026-06-09 11:48:15 +00:00
2026-06-09 11:48:15 +00:00
2026-06-09 11:48:15 +00:00
2026-06-11 09:49:17 +00:00
2026-06-09 11:59:36 +00:00
2026-06-11 13:29:14 +00:00
2026-06-07 10:44:15 +00:00
2026-05-27 23:01:36 +02:00
2026-06-04 19:48:45 +00:00
2026-05-30 19:29:07 +00:00
2026-06-13 09:43:47 +00:00
2026-06-02 14:08:15 +00:00
2026-06-02 14:08:15 +00:00
2026-06-09 21:38:05 +00:00
2026-05-29 00:33:00 +02:00
2026-06-11 21:36:30 +00:00
2026-05-29 00:21:37 +02:00
2026-06-05 17:56:16 +00:00
2026-06-07 16:48:22 +00:00
2026-05-29 12:09:28 +02:00
2026-05-29 12:09:28 +02:00
2026-05-29 12:09:28 +02:00
2026-06-07 16:48:22 +00:00
2026-05-29 12:31:26 +02:00
2026-05-29 12:09:28 +02:00
2026-05-29 12:09:28 +02:00
2026-05-29 13:09:27 +02:00
2026-05-29 16:05:07 +02:00
2026-05-28 23:26:21 +02:00
2026-05-28 20:22:11 +00:00
2026-06-11 20:04:23 +00:00
2026-05-29 08:11:33 +02:00
2026-05-29 18:43:38 +02:00
2026-05-29 17:50:08 +02:00
2026-05-29 17:28:03 +02:00
2026-05-28 20:46:35 +00:00
2026-06-09 11:48:15 +00:00
2026-06-11 21:36:30 +00:00
2026-06-12 20:29:11 +00:00
2026-06-10 21:42:12 +00:00
2026-06-11 13:29:14 +00:00
2026-06-11 21:36:30 +00:00
2026-06-09 21:38:05 +00:00