@me2em/core
    Preparing search index...

    Type Alias PaymentResult

    PaymentResult:
        | { status: "success"; observedAt: number }
        | { status: "failure"; reason: PaymentFailureReason; observedAt: number }

    Outcome of PaymentAdapter.verifyPayment. observedAt is the adapter's observation time (unix seconds) — informational, never part of validation (v1.2 §5.2); reason is present exactly on failure.

    Provisional shape note (ТЗ-2): the final composition of the success branch (e.g. extra informational fields) is reconciled with Документ 2 v1.0 §3.3 when verifyPayment is implemented (Ф4); observedAt and the failure reason are pinned by v1.2 §5.2/§5.4.