From c4b22628af3d60ed61fa0105f1506ec6068f97c9 Mon Sep 17 00:00:00 2001 From: archipelago Date: Wed, 7 Oct 2026 07:09:39 -0400 Subject: [PATCH] Record isolated on-chain recovery qualification --- docs/paid-content-recovery-followup.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/paid-content-recovery-followup.md b/docs/paid-content-recovery-followup.md index 3fa0ee92..5366d44b 100644 --- a/docs/paid-content-recovery-followup.md +++ b/docs/paid-content-recovery-followup.md @@ -290,6 +290,16 @@ zero failures and five existing skips: No real payment or deployment was performed. Purchase RPC integration, durable seller settlement/receipt recovery and the end-to-end acceptance remain open. +### On-chain purchase recovery qualification + +The isolated two-phase on-chain candidate subsequently passed 46 focused backend +tests with zero failures, including lease recovery, recipient binding, quote +boundary validation, cancellation and lost-reply reuse of the original +operation. The candidate remains separate from the release branch pending a +minimal conflict-reviewed integration and the required authenticated, +regtest, mobile and live-node acceptance. No real payment or wallet operation +was performed by this qualification. + Recovery preflight now rejects malformed or unsupported restore responses before reserving or spending inputs, and refuses already-issued newly derived outputs. Required restore fields cannot silently default to empty. The malformed-response