{"trace":{"id":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","createdAt":"2026-08-18T01:38:10.208+00:00","mode":"sandbox","senderNode":"fiber-devnet-sender-01","receiverNode":"fiber-devnet-receiver-09","amount":250,"asset":"CKB","status":"replayed","latencyMs":61,"failureStage":"route_discovery","failureFingerprint":"ROUTE_NOT_FOUND","events":[{"id":"event_e3fbbb08-9c50-429e-b6db-732208b7a6d0","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","timestampMs":0,"stage":"request_received","message":"Payment attempt created for 250 CKB","severity":"info"},{"id":"event_3b4a1b65-3d03-476b-b607-5df27bb1b420","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","timestampMs":8,"stage":"invoice_validation","message":"Invoice fields parsed","severity":"success"},{"id":"event_0b10c4e5-3884-4573-86f1-11f72900733e","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","timestampMs":18,"stage":"route_discovery","message":"Candidate routes loaded from sandbox graph","severity":"info"},{"id":"event_f109c9e9-ffe6-46ea-a033-6155bc9dd3c4","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","timestampMs":27,"stage":"policy_check","message":"Route policies evaluated","severity":"info"},{"id":"event_f9d099c5-5c13-4c89-8cf8-b2e9a75afbd1","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","timestampMs":61,"stage":"route_discovery","message":"Route not found after graph search","severity":"error","metadata":{"sandbox":true,"fingerprint":"ROUTE_NOT_FOUND"}}],"replayResults":[{"id":"replay_7b46610a-885f-4523-8aee-649ef6158709","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","scenario":"same_conditions","changedCondition":"Original amount, route, peer state, fee limit, timeout, and asset unchanged","result":"failed","latencyMs":68,"explanation":"The original failure reproduces under the same conditions, confirming the fingerprint is stable.","recommended":false},{"id":"replay_b5c3f7a4-c0f7-4c22-92c1-1d559ffddd77","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","scenario":"alternate_route","changedCondition":"Selected alternate route excluding the failing condition","result":"success","latencyMs":73,"explanation":"A route with different hops avoids the original failure point with slightly higher latency.","recommended":true},{"id":"replay_b338f6d1-a965-4926-97f4-4c1e0da88c7a","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","scenario":"split_payment","changedCondition":"Split payment into 125 CKB + 125 CKB","result":"failed","latencyMs":56,"explanation":"Split payment does not resolve this failure fingerprint.","recommended":false}]},"diagnosis":{"traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","fingerprint":"ROUTE_NOT_FOUND","title":"No viable route found","explanation":"Route discovery could not find a path from sender to receiver under the current topology and policy filters.","likelyCauses":["Receiver is not reachable from the sender's graph view","Channels are private or not announced to the route source","Policy filters excluded every candidate path"],"suggestedFixes":["Refresh topology data before retrying","Try an alternate route source","Open or announce a route that connects the sender and receiver"],"confidence":"high","replayStrategies":["same_conditions","alternate_route","split_payment"]},"smallestFix":{"id":"replay_b5c3f7a4-c0f7-4c22-92c1-1d559ffddd77","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","scenario":"alternate_route","changedCondition":"Selected alternate route excluding the failing condition","result":"success","latencyMs":73,"explanation":"A route with different hops avoids the original failure point with slightly higher latency.","recommended":true},"recommendation":{"title":"Smallest successful replay change","summary":"Selected alternate route excluding the failing condition was the smallest successful replay change.","primaryAction":"Selected alternate route excluding the failing condition","confidence":"high","primaryResult":{"id":"replay_b5c3f7a4-c0f7-4c22-92c1-1d559ffddd77","traceId":"trace_f62cb428-887f-4ea5-bf05-7344ed35b5d8","scenario":"alternate_route","changedCondition":"Selected alternate route excluding the failing condition","result":"success","latencyMs":73,"explanation":"A route with different hops avoids the original failure point with slightly higher latency.","recommended":true},"alternatives":[]},"liveFixRecommendations":[],"liveVerifications":[],"evidenceProvenance":{"traceSource":"sandbox","replayMode":"deterministic sandbox replay","liveMutation":"no","rpcMethods":[],"notes":["Sandbox events are deterministic and safe for repeatable demos and CI.","Replay-to-Fix changes simulated route conditions without moving funds."]},"suggestedNextActions":["Refresh topology data before retrying","Try an alternate route source","Open or announce a route that connects the sender and receiver","Selected alternate route excluding the failing condition"],"disclosure":"Sandbox mode: deterministic simulated Fiber payment conditions are used for repeatable diagnostics."}