91: Reconcile timed-out Evelyn IOU burner swaps in later iterations

This commit is contained in:
2026-10-06 07:47:34 +02:00
parent adb5f0235a
commit 152137ed87
25 changed files with 1057 additions and 184 deletions
+18
View File
@@ -129,6 +129,24 @@ EVE-indbetalinger. Burn kræver stadig en frisk EVE/USDT-observation gennem det
uændrede `TickerService.getLatestPrice()` og bekræftes ved `FINALIZED` før det
eneste notifikationsforsøg. Inputgrænserne begrænser ikke EVE-burn.
Ved ukendt swap-resultat gemmes den oprindelige signatur, inputvaluta, beløb og
validitetsoplysninger i processen. Senere iterationer undersøger samme signatur
uden at gensende transaktionen. Bekræftet succes eller fejl ved mindst `CONFIRMED`
frigiver nye swaps med frisklæste saldi. Udløb frigiver kun et swap, når den
oprindelige transaktions validitet er udløbet, og frisk finalized historik for
signerens adresse med tilstrækkelig lokal dækning beviser, at den ikke blev udført.
En begrænset historikside, der ikke dækker hele perioden, er fortsat uafklaret.
Jupiter-udfyldte sponsorsignaturer kan afklares ved status, men bruges ikke til at
bevise udløb af den lokalt signerede transaktion.
Mens et swap er uafklaret, fortsætter eksisterende EVE-burn. Et allerede ventende
burn har førsteprioritet og afklares alene. Fejl bevist før indsendelse tillader et
nyt forsøg i en senere iteration; mulig indsendelse uden troværdig signatur kræver
manuel afklaring. Loggen viser valuta, beløb, signatur, fase/årsagsklasser og næste
handling uden signerdata eller transaktionspayloads. Der findes ingen persistent
journal: genstart mister pending swap/burn og suspensioner, så ukendte
transaktioner skal afklares eksternt før genstart og genoptagelse.
### 2.3 Finansiering af udvikling
Udvikling i Evelyn sker gennem en task-baseret model. Alle opgaver oprettes i IntelliJ YouTrack og bliver
individuelt prissat i 'Evelyn IOU'. Når en opgave er funded – enten af Evelyn selv (via overskud) eller af en