Add durable buyer-bound Lightning recovery and explicit native retry

Preserve original invoice preimages, private snapshots and exposure provenance; serialize rail admission and retire native-only failures before explicit replacement. Qualify 55 focused UI tests and vue-tsc. Expanded 17 engine cases and combined backend acceptance remain pending; six earlier engine cases passed in isolation. No live payment or publication.
This commit is contained in:
archipelago
2026-10-07 00:32:39 -04:00
parent ed96df0ac3
commit fba3273c67
18 changed files with 2525 additions and 109 deletions
+8
View File
@@ -17,6 +17,7 @@ mod fips;
mod handshake;
mod identity;
mod interfaces;
mod lightning_purchase;
pub(crate) mod lnd;
mod marketplace;
mod media_registration;
@@ -109,6 +110,13 @@ fn native_consent_origin_allowed(method: &str, headers: &hyper::HeaderMap, dev_m
| "media.registration.context"
| "media.registration.resolve"
| "content.rental-purchase"
| "content.invoice-pay"
| "content.invoice-download"
| "content.invoice-attempt"
| "content.invoice-retry-native"
| "content.invoice-create"
| "content.invoice-recover"
| "content.invoice-cancel"
| "content.purchase"
| "content.cancel-purchase"
| "content.playback-handle"