{"title":"Hwanse Web Playtest Route","status":"routeAssist-required","confirmedStart":{"map":"map1_02b","startTile":{"x":11,"y":12},"url":"../web/game.html?map=map1_02b&startTile=11%2C12"},"assistStart":{"map":"map1_02b","startTile":{"x":11,"y":12},"url":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist"},"confirmedReachable":["map1_02b","map1_01a"],"confirmedEdges":[{"source":"map1_02b","target":"map1_01a","points":[{"x":11,"y":12,"spawnX":11,"spawnY":11},{"x":11,"y":13,"spawnX":11,"spawnY":11}]}],"blocker":{"source":"map1_01a","target":"map2_02d","status":"blocked","promotionStatus":"trial-only","missingEvidence":["strict source coordinate","tile hotspot confirmation","selected-root execution ref","real selector 2:0 captured savedata","runtime trace/equivalent selected-root proof"],"sourceRouteAssistUrl":"../web/game.html?map=map1_01a&events=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","targetOverviewUrl":"../web/game.html?map=map2_02d&events=1&overview=1","evidenceMatrixUrl":"route_blocker_evidence_matrix.html","evidenceMatrixStatus":"blocked","externalProofHandoffUrl":"route_promotion_external_proof_handoff.html","externalProofHandoffPackageIds":["captured-selector-2-0-savedata","runtime-trace-or-equivalent-selected-root-proof","strict-source-hotspot-review","selected-root-execution-proof","current-leaf-wrapper-proof","predecessor-fill-order-proof","selector-merge-proof","opcode20-gate-base-proof","opcode24-runtime-producer-proof"],"externalProofHandoffStatus":"blocked","externalProofHandoffAchieved":false,"externalProofRequiredInputs":[{"id":"real-selector-2-0-save","neededInput":"captured gameplay SaveData/savedatN.dat or savedatN.zip","currentState":"realSelector2:0=None; selectedPointer=None; routePair=None","acceptedSignal":"1274-byte save with 0x0002=0x02, 0x0003=0x00, selected pointer 0x00540714, and routeEvidenceProofFound == true","refresh":"python3 tools/refresh_savedata_route_proof.py --search-root <file-or-dir-or-zip>"},{"id":"normal-route-runtime-trace","neededInput":"runtime trace or equivalent selected-root proof from a stable debugger/VM","currentState":"canRunRuntimeTraceNow=False; canCaptureTraceNow=False","acceptedSignal":"0x0059de30 becomes 0x00540714, or 0x00542b0c / 0x0040c675 is observed on a non-diagnostic route path","refresh":"python3 tools/summarize_selected_root_execution_external_proof_packet.py"},{"id":"strict-source-hotspot","neededInput":"strict map1_01a source coordinate/event row or manual review tied to map2_02d","currentState":"candidates=4; proofFound=False; tileHotspotConfirmed=False","acceptedSignal":"strictSourceHotspotProofFound == true and tileHotspotConfirmed == true for the same map1_01a -> map2_02d candidate","refresh":"python3 tools/summarize_strict_source_hotspot_external_review_packet.py"}],"completionAuditUrl":"completion_audit.html","goalCompletionChecklistUrl":"goal_completion_checklist.html","strictEventCoverageUrl":"strict_event_source_coverage.html","strictEventCoverageStatus":"blocked","strictHotspotChecklist":{"source":"map1_01a","target":"map2_02d","promotionStatus":"blocked","proofFound":false,"strictSourceHotspotProofFound":false,"tileHotspotConfirmed":false,"rejectionClassification":"selector-only-scene-list-no-strict-hotspot","candidateCount":4,"rejectedCandidateCount":4,"missingEvidence":["strict map1_01a event/coordinate source row for map2_02d","route review or tile hotspot tied to map1_01a -> map2_02d","strict source-target link for map1_01a -> map2_02d","equivalent runtime trigger proof replacing selector-only adjacency"],"failedGateIds":["strict-source-coordinate","tile-hotspot-confirmation","strict-target-link","equivalent-runtime-trigger-proof"],"candidateRows":[{"side":"top","sourceTile":{"x":18,"y":0,"geometryStandable":true,"sourceOriginalStandable":true,"centerPairKey":"0016/0000"},"targetSpawn":{"side":"bottom","x":47,"y":47,"targetSpawnOriginalStandable":true,"inwardMoveAllowed":true,"centerPairKey":"0049/0000"},"promotionStatus":"blocked","coordinateStatus":"coordinate-like-hit-without-table-text-ref","coordinatePromotable":false,"coordinateHitCount":144,"variantStrictCoordinateEvidenceFound":false,"variantCurrentRootHitCount":9,"variantCharacterDescriptorHitCount":9,"routeReviewRowCount":0,"eventTransitionCount":0,"blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"blockReasonCount":5,"routeAssistUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&collisionMode=originalLayer1Flags&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","targetSpawnReviewUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&collision=1&collisionMode=originalLayer1Flags&overview=1"},{"side":"bottom","sourceTile":{"x":16,"y":47,"geometryStandable":true,"sourceOriginalStandable":false,"centerPairKey":"0113/0000"},"targetSpawn":{"side":"top","x":46,"y":0,"targetSpawnOriginalStandable":true,"inwardMoveAllowed":true,"centerPairKey":"0049/0000"},"promotionStatus":"blocked","coordinateStatus":"no-exact-packed-coordinate-hit","coordinatePromotable":false,"coordinateHitCount":0,"variantStrictCoordinateEvidenceFound":false,"variantCurrentRootHitCount":7,"variantCharacterDescriptorHitCount":9,"routeReviewRowCount":0,"eventTransitionCount":0,"blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"blockReasonCount":5,"routeAssistUrl":"../web/game.html?map=map1_01a&startTile=16%2C47&focusTile=16%2C47&collision=1&collisionMode=originalLayer1Flags&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","targetSpawnReviewUrl":"../web/game.html?map=map2_02d&startTile=46%2C0&focusTile=46%2C0&collision=1&collisionMode=originalLayer1Flags&overview=1"},{"side":"left","sourceTile":{"x":3,"y":14,"geometryStandable":true,"sourceOriginalStandable":true,"centerPairKey":"00d5/0000"},"targetSpawn":{"side":"right","x":95,"y":16,"targetSpawnOriginalStandable":true,"inwardMoveAllowed":true,"centerPairKey":"0014/0000"},"promotionStatus":"blocked","coordinateStatus":"coordinate-like-hit-without-table-text-ref","coordinatePromotable":false,"coordinateHitCount":8,"variantStrictCoordinateEvidenceFound":false,"variantCurrentRootHitCount":0,"variantCharacterDescriptorHitCount":2,"routeReviewRowCount":0,"eventTransitionCount":0,"blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"blockReasonCount":5,"routeAssistUrl":"../web/game.html?map=map1_01a&startTile=3%2C14&focusTile=3%2C14&collision=1&collisionMode=originalLayer1Flags&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","targetSpawnReviewUrl":"../web/game.html?map=map2_02d&startTile=95%2C16&focusTile=95%2C16&collision=1&collisionMode=originalLayer1Flags&overview=1"},{"side":"right","sourceTile":{"x":34,"y":19,"geometryStandable":true,"sourceOriginalStandable":true,"centerPairKey":"0025/0000"},"targetSpawn":{"side":"left","x":1,"y":14,"targetSpawnOriginalStandable":true,"inwardMoveAllowed":true,"centerPairKey":"010a/0000"},"promotionStatus":"blocked","coordinateStatus":"coordinate-like-hit-without-table-text-ref","coordinatePromotable":false,"coordinateHitCount":29,"variantStrictCoordinateEvidenceFound":false,"variantCurrentRootHitCount":2,"variantCharacterDescriptorHitCount":3,"routeReviewRowCount":0,"eventTransitionCount":0,"blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"blockReasonCount":5,"routeAssistUrl":"../web/game.html?map=map1_01a&startTile=34%2C19&focusTile=34%2C19&collision=1&collisionMode=originalLayer1Flags&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","targetSpawnReviewUrl":"../web/game.html?map=map2_02d&startTile=1%2C14&focusTile=1%2C14&collision=1&collisionMode=originalLayer1Flags&overview=1"}]}},"candidateExits":[{"side":"top","tile":{"x":18,"y":0},"autoTrigger":true,"edgeDistance":0,"targetSpawn":{"x":47,"y":47,"side":"bottom"},"routeAssistUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","targetSpawnUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"side":"bottom","tile":{"x":16,"y":47},"autoTrigger":true,"edgeDistance":0,"targetSpawn":{"x":46,"y":0,"side":"top"},"routeAssistUrl":"../web/game.html?map=map1_01a&startTile=16%2C47&focusTile=16%2C47&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","targetSpawnUrl":"../web/game.html?map=map2_02d&startTile=46%2C0&focusTile=46%2C0&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"side":"left","tile":{"x":3,"y":14},"autoTrigger":false,"edgeDistance":2,"targetSpawn":{"x":95,"y":16,"side":"right"},"routeAssistUrl":"../web/game.html?map=map1_01a&startTile=3%2C14&focusTile=3%2C14&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","targetSpawnUrl":"../web/game.html?map=map2_02d&startTile=95%2C16&focusTile=95%2C16&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"side":"right","tile":{"x":34,"y":19},"autoTrigger":false,"edgeDistance":2,"targetSpawn":{"x":1,"y":14,"side":"left"},"routeAssistUrl":"../web/game.html?map=map1_01a&startTile=34%2C19&focusTile=34%2C19&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","targetSpawnUrl":"../web/game.html?map=map2_02d&startTile=1%2C14&focusTile=1%2C14&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"}],"reciprocalReturn":{"url":"reciprocal_transition_candidates.html","source":"map1_01a","target":"map1_02b","classification":"selector-and-geometry-candidate","promotionStatus":"manual-review-only","selectorRecordCount":2,"strictEventRecordCount":0,"exitCandidateCount":4,"reciprocalExitCandidateCount":3,"autoExitCandidateCount":2},"postBlockerCandidateEdges":[{"source":"map2_02d","target":"map2_18d","selectors":["10:0","17:0","1:0","2:0","4:0","4:1"],"leafPointers":["0x0044d824","0x0047d9fc","0x0047da10","0x004f4b58","0x004f4b6c","0x0053e0a8","0x0053e0bc","0x0053e0d0","0x00542b50"],"openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&overview=1","targetUrl":"../web/game.html?map=map2_18d&overview=1"},{"source":"map2_02d","target":"map2_09g","selectors":["1:0"],"leafPointers":["0x0047db00"],"openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&overview=1","targetUrl":"../web/game.html?map=map2_09g&overview=1"},{"source":"map2_02d","target":"map3_09a","selectors":["4:0","4:1"],"leafPointers":["0x0044d7a0","0x0044d7b4","0x0044d7c8","0x0044d7dc"],"openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&overview=1","targetUrl":"../web/game.html?map=map3_09a&overview=1"}],"titleStartContext":{"reportUrl":"runtime_title_start_context.json","selectedPointer":"0x004a2d38","selector":"8:0","livePointerClassification":"title-resource-tail-not-field-record","selector8FieldRecordSpanHex":"0x00498cd8..0x004990f0","titleResourceTailSpanHex":"0x004a2cc0..0x004a2d0b","fieldMapCount":12,"promotionStatus":"diagnostic-only","routePromotionAllowed":false,"inputTransition":{"fromSelector":"8:0","toSelector":"50:0","toPointer":"0x004d0584","toSelectedRoot":"0x004ce104","classification":"non-field-map-resource-context","promotionStatus":"diagnostic-only","toFieldMapCount":0,"toLinkedCns":["zh_rai.cns"],"toReferencedCns":["cara_05.cns","zh_rai.cns"],"toResourcePayloads":[{"name":"cara_05.cns","kind":"image","width":640,"height":400,"bpp":8},{"name":"zh_rai.cns","kind":"image","width":472,"height":88,"bpp":4}],"toSelectionReaderCount":4,"toSelectionWriterCount":6},"candidateMaps":[{"order":1,"map":"map5_01f","records":[{"recordVaHex":"0x0046bd00","selectorContext":{"selector":"16:0","rootHex":"0x00468b18","rootEndHex":"0x00474194","relativeOffsetHex":"+0x31e8"},"sceneIdHex":"0x4018","tilesets":["map_f1","map_f2","map_f3"],"resourceSource":"preceding"},{"recordVaHex":"0x00498cd8","selectorContext":{"selector":"8:0","rootHex":"0x00494c34","rootEndHex":"0x004a3dec","relativeOffsetHex":"+0x40a4"},"sceneIdHex":"0x4018","tilesets":["map_f1","map_f2","map_f3"],"resourceSource":"preceding"},{"recordVaHex":"0x004c71c4","selectorContext":{"selector":"11:0","rootHex":"0x004c3e08","rootEndHex":"0x004c9a8c","relativeOffsetHex":"+0x33bc"},"sceneIdHex":"0x4018","tilesets":["map_f1","map_f2","map_f3"],"resourceSource":"preceding"}],"recordCount":3,"sceneIds":["0x4018"],"recordVas":["0x0046bd00","0x00498cd8","0x004c71c4"],"tilesets":["map_f1","map_f2","map_f3"],"resourceSource":"preceding","inWebConfirmedReachable":false,"inSaveSelectorCandidateReachable":false,"openUrl":"../web/game.html?map=map5_01f&saveGroup=8&saveSlot=0&events=1&overview=1","walkUrl":"../web/game.html?map=map5_01f&saveGroup=8&saveSlot=0","reviewUrl":"../web/map_review.html?map=map5_01f"},{"order":2,"map":"map5_40f","records":[{"recordVaHex":"0x0046bd88","selectorContext":{"selector":"16:0","rootHex":"0x00468b18","rootEndHex":"0x00474194","relativeOffsetHex":"+0x3270"},"sceneIdHex":"0x6718","tilesets":["map_f1","map_f2","map_f3"],"resourceSource":"preceding"},{"recordVaHex":"0x00498d60","selectorContext":{"selector":"8:0","rootHex":"0x00494c34","rootEndHex":"0x004a3dec","relativeOffsetHex":"+0x412c"},"sceneIdHex":"0x6718","tilesets":["map_f1","map_f2","map_f3"],"resourceSource":"preceding"},{"recordVaHex":"0x004c724c","selectorContext":{"selector":"11:0","rootHex":"0x004c3e08","rootEndHex":"0x004c9a8c","relativeOffsetHex":"+0x3444"},"sceneIdHex":"0x6718","tilesets":["map_f1","map_f2","map_f3"],"resourceSource":"preceding"}],"recordCount":3,"sceneIds":["0x6718"],"recordVas":["0x0046bd88","0x00498d60","0x004c724c"],"tilesets":["map_f1","map_f2","map_f3"],"resourceSource":"preceding","inWebConfirmedReachable":false,"inSaveSelectorCandidateReachable":true,"openUrl":"../web/game.html?map=map5_40f&saveGroup=8&saveSlot=0&events=1&overview=1","walkUrl":"../web/game.html?map=map5_40f&saveGroup=8&saveSlot=0","reviewUrl":"../web/map_review.html?map=map5_40f"},{"order":3,"map":"map5_02h","records":[{"recordVaHex":"0x0046bdf0","selectorContext":{"selector":"16:0","rootHex":"0x00468b18","rootEndHex":"0x00474194","relativeOffsetHex":"+0x32d8"},"sceneIdHex":"0x4118","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"},{"recordVaHex":"0x00498dc8","selectorContext":{"selector":"8:0","rootHex":"0x00494c34","rootEndHex":"0x004a3dec","relativeOffsetHex":"+0x4194"},"sceneIdHex":"0x4118","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"},{"recordVaHex":"0x004c72b4","selectorContext":{"selector":"11:0","rootHex":"0x004c3e08","rootEndHex":"0x004c9a8c","relativeOffsetHex":"+0x34ac"},"sceneIdHex":"0x4118","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"}],"recordCount":3,"sceneIds":["0x4118"],"recordVas":["0x0046bdf0","0x00498dc8","0x004c72b4"],"tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding","inWebConfirmedReachable":false,"inSaveSelectorCandidateReachable":true,"openUrl":"../web/game.html?map=map5_02h&saveGroup=8&saveSlot=0&events=1&overview=1","walkUrl":"../web/game.html?map=map5_02h&saveGroup=8&saveSlot=0","reviewUrl":"../web/map_review.html?map=map5_02h"},{"order":4,"map":"map5_04h","records":[{"recordVaHex":"0x0046be58","selectorContext":{"selector":"16:0","rootHex":"0x00468b18","rootEndHex":"0x00474194","relativeOffsetHex":"+0x3340"},"sceneIdHex":"0x4318","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"},{"recordVaHex":"0x00498e30","selectorContext":{"selector":"8:0","rootHex":"0x00494c34","rootEndHex":"0x004a3dec","relativeOffsetHex":"+0x41fc"},"sceneIdHex":"0x4318","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"},{"recordVaHex":"0x004c731c","selectorContext":{"selector":"11:0","rootHex":"0x004c3e08","rootEndHex":"0x004c9a8c","relativeOffsetHex":"+0x3514"},"sceneIdHex":"0x4318","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"}],"recordCount":3,"sceneIds":["0x4318"],"recordVas":["0x0046be58","0x00498e30","0x004c731c"],"tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding","inWebConfirmedReachable":false,"inSaveSelectorCandidateReachable":true,"openUrl":"../web/game.html?map=map5_04h&saveGroup=8&saveSlot=0&events=1&overview=1","walkUrl":"../web/game.html?map=map5_04h&saveGroup=8&saveSlot=0","reviewUrl":"../web/map_review.html?map=map5_04h"},{"order":5,"map":"map5_03h","records":[{"recordVaHex":"0x0046bec0","selectorContext":{"selector":"16:0","rootHex":"0x00468b18","rootEndHex":"0x00474194","relativeOffsetHex":"+0x33a8"},"sceneIdHex":"0x4218","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"},{"recordVaHex":"0x00498e98","selectorContext":{"selector":"8:0","rootHex":"0x00494c34","rootEndHex":"0x004a3dec","relativeOffsetHex":"+0x4264"},"sceneIdHex":"0x4218","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"},{"recordVaHex":"0x004c7384","selectorContext":{"selector":"11:0","rootHex":"0x004c3e08","rootEndHex":"0x004c9a8c","relativeOffsetHex":"+0x357c"},"sceneIdHex":"0x4218","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"}],"recordCount":3,"sceneIds":["0x4218"],"recordVas":["0x0046bec0","0x00498e98","0x004c7384"],"tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding","inWebConfirmedReachable":false,"inSaveSelectorCandidateReachable":true,"openUrl":"../web/game.html?map=map5_03h&saveGroup=8&saveSlot=0&events=1&overview=1","walkUrl":"../web/game.html?map=map5_03h&saveGroup=8&saveSlot=0","reviewUrl":"../web/map_review.html?map=map5_03h"},{"order":6,"map":"map5_05h","records":[{"recordVaHex":"0x0046bf28","selectorContext":{"selector":"16:0","rootHex":"0x00468b18","rootEndHex":"0x00474194","relativeOffsetHex":"+0x3410"},"sceneIdHex":"0x4418","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"},{"recordVaHex":"0x00498f10","selectorContext":{"selector":"8:0","rootHex":"0x00494c34","rootEndHex":"0x004a3dec","relativeOffsetHex":"+0x42dc"},"sceneIdHex":"0x4418","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"},{"recordVaHex":"0x004c740c","selectorContext":{"selector":"11:0","rootHex":"0x004c3e08","rootEndHex":"0x004c9a8c","relativeOffsetHex":"+0x3604"},"sceneIdHex":"0x4418","tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding"}],"recordCount":3,"sceneIds":["0x4418"],"recordVas":["0x0046bf28","0x00498f10","0x004c740c"],"tilesets":["map_h1","map_h2","map_h3"],"resourceSource":"preceding","inWebConfirmedReachable":false,"inSaveSelectorCandidateReachable":true,"openUrl":"../web/game.html?map=map5_05h&saveGroup=8&saveSlot=0&events=1&overview=1","walkUrl":"../web/game.html?map=map5_05h&saveGroup=8&saveSlot=0","reviewUrl":"../web/map_review.html?map=map5_05h"}]},"savedataEvidence":{"realGapUrl":null,"realGapStatus":"parked until external savedata refresh","sampleDeltasUrl":null,"sampleDeltasStatus":"parked until external savedata refresh","slotScanUrl":null,"slotScanReportStatus":"parked until external savedata refresh","slotScanStatus":"unknown","slotScanFoundCount":null,"slotScanValidCount":null,"slotScanRealRouteEvidenceCount":0,"slotScanSyntheticDiagnosticCount":0,"realCandidateCount":null,"validRealCandidateCount":null,"validRealCandidatesAllBlocked":null,"validRealCandidateBlockReasonCounts":{},"archiveCandidateCount":null,"archiveSkippedCount":null,"currentSelectorRealSaveCount":null,"routePromotionRealSaveCount":null,"publicSampleSelectors":[],"sampleDeltaSelectorDistinguishingOffsetCount":null,"sampleDeltaCurrentSelectorPublicSampleCount":null,"sampleDeltaRoutePairPublicSampleCount":null,"sampleDeltaClosestSourceTargetPair":{},"publicSearchNotes":[],"publicCurrentFrontierCovered":null,"syntheticDiagnosticExcluded":null,"requiredSelector":"2:0","requiredSelectedPointer":"0x00540714","requiredSource":"map1_01a","requiredTarget":"map2_02d","requiredSaveBytes":[{"offset":"0x0002","value":"0x02","label":"scene selector group"},{"offset":"0x0003","value":"0x00","label":"scene selector slot"}],"browserScanPatterns":["SAVEDATA/savedat1.dat through SAVEDATA/savedat9.dat","SAVEDATA/savedat1.zip through SAVEDATA/savedat9.zip","SaveData/savedat1.dat through SaveData/savedat9.dat","SaveData/savedat1.zip through SaveData/savedat9.zip"],"savedatUrlDatExample":"../web/game.html?savedatUrl=../SAVEDATA/savedat2.dat","savedatUrlZipExample":"../web/game.html?savedatUrl=../SAVEDATA/savedat2.zip","savedatScanUrl":"../web/game.html?savedatScan=1"},"strictEventCoverage":{"reportUrl":"strict_event_source_coverage.html","fieldMapCount":174,"strictEventRecordCount":11,"strictEventSourceMapCount":7,"strictEventPairCount":53,"strictEventSourceCoveragePercent":4.02,"promotionStatus":"blocked","promotionAllowed":false,"reachableStrictSourceUncovered":["map1_01a"],"route":{"source":"map1_01a","target":"map2_02d","directStrictPairCount":0,"sourceStrictEventCount":0,"targetStrictIncomingCount":0,"sourceAsEventSourceStrictClusterCount":0,"sourceAsEventTargetStrictClusterCount":1,"sourceAsManifestStrictClusterCount":1,"targetStrictClusterRoleCount":0,"promotionStatus":"blocked"},"confirmedReference":{"source":"map1_02b","target":"map1_01a","directStrictPairCount":1,"confirmedReviewCount":2,"rejectedReviewCount":22},"conclusion":"Extracted strict event transitions cover a small set of source maps. map1_01a is not a strict event source; its strict cluster role is incoming/manifest context from map1_02b -> map1_01a, while map2_02d is not an extracted strict event target. Therefore map1_01a -> map2_02d still needs a strict source hotspot, captured selector 2:0 save, or runtime selected-pointer trace before promotion."},"routeAssistGraphEdgeCount":84,"routeAssistReachableCount":25,"routeAssistReachable":["map1_02b","map1_01a","map2_02d","map2_09g","map2_18d","map3_09a","map2_10g","map2_11g","map2_12h","map2_17h","map2_14j","map2_15j","map2_16j","map3_08j","map5_09h","map5_10h","map5_39h","map5_07h","map5_08h","map5_05h","map5_06h","map5_03h","map5_04h","map5_02h","map5_40f"],"routeAssistPathSamples":[{"target":"map1_01a","hopCount":1,"path":["map1_02b","map1_01a"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map1_01a&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map1_01a"},{"target":"map2_02d","hopCount":2,"path":["map1_02b","map1_01a","map2_02d"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"}],"openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_02d"},{"target":"map2_09g","hopCount":3,"path":["map1_02b","map1_01a","map2_02d","map2_09g"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_09g"},{"target":"map2_18d","hopCount":3,"path":["map1_02b","map1_01a","map2_02d","map2_18d"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_18d","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_18d&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_18d&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map2_18d&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_18d"},{"target":"map3_09a","hopCount":3,"path":["map1_02b","map1_01a","map2_02d","map3_09a"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map3_09a","kind":"save-selector-trial","status":"candidate","detail":"4:0,4:1","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map3_09a&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map3_09a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map3_09a&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map3_09a"},{"target":"map2_10g","hopCount":4,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_10g"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_10g","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_10g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_10g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map2_10g&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_10g"},{"target":"map2_11g","hopCount":4,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_11g"},{"target":"map2_12h","hopCount":5,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_10g","map2_12h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_10g","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_10g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_10g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_10g","target":"map2_12h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_10g&trialTransitions=routeAssist&transitionTarget=map2_12h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_12h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map2_12h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_12h"},{"target":"map2_17h","hopCount":5,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_17h"},{"target":"map2_14j","hopCount":6,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_10g","map2_12h","map2_14j"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_10g","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_10g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_10g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_10g","target":"map2_12h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_10g&trialTransitions=routeAssist&transitionTarget=map2_12h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_12h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_12h","target":"map2_14j","kind":"save-selector-trial","status":"candidate","detail":"10:0,1:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_12h&trialTransitions=routeAssist&transitionTarget=map2_14j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_14j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map2_14j&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_14j"},{"target":"map2_15j","hopCount":6,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_15j"},{"target":"map2_16j","hopCount":6,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_16j"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_16j","kind":"save-selector-trial","status":"candidate","detail":"10:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_16j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_16j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map2_16j&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map2_16j"},{"target":"map3_08j","hopCount":7,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map3_08j"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map3_08j","kind":"save-selector-trial","status":"candidate","detail":"4:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map3_08j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map3_08j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map3_08j&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map3_08j"},{"target":"map5_09h","hopCount":7,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_09h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_09h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_09h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_09h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_09h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_09h"},{"target":"map5_10h","hopCount":7,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_10h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_10h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_10h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_10h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_10h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_10h"},{"target":"map5_39h","hopCount":7,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_39h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_39h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_39h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_39h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_39h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_39h"},{"target":"map5_07h","hopCount":8,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_09h","map5_07h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_09h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_09h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_09h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_09h","target":"map5_07h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_09h&trialTransitions=routeAssist&transitionTarget=map5_07h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_07h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_07h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_07h"},{"target":"map5_08h","hopCount":8,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_09h","map5_08h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_09h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_09h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_09h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_09h","target":"map5_08h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_09h&trialTransitions=routeAssist&transitionTarget=map5_08h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_08h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_08h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_08h"},{"target":"map5_05h","hopCount":9,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_09h","map5_07h","map5_05h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_09h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_09h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_09h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_09h","target":"map5_07h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_09h&trialTransitions=routeAssist&transitionTarget=map5_07h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_07h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_07h","target":"map5_05h","kind":"save-selector-trial","status":"candidate","detail":"16:0","openUrl":"../web/game.html?map=map5_07h&trialTransitions=routeAssist&transitionTarget=map5_05h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_05h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_05h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_05h"},{"target":"map5_06h","hopCount":9,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_09h","map5_07h","map5_06h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_09h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_09h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_09h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_09h","target":"map5_07h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_09h&trialTransitions=routeAssist&transitionTarget=map5_07h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_07h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_07h","target":"map5_06h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_07h&trialTransitions=routeAssist&transitionTarget=map5_06h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_06h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_06h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_06h"},{"target":"map5_03h","hopCount":10,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_09h","map5_07h","map5_05h","map5_03h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_09h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_09h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_09h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_09h","target":"map5_07h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_09h&trialTransitions=routeAssist&transitionTarget=map5_07h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_07h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_07h","target":"map5_05h","kind":"save-selector-trial","status":"candidate","detail":"16:0","openUrl":"../web/game.html?map=map5_07h&trialTransitions=routeAssist&transitionTarget=map5_05h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_05h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_05h","target":"map5_03h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_05h&trialTransitions=routeAssist&transitionTarget=map5_03h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_03h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_03h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_03h"},{"target":"map5_04h","hopCount":11,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_09h","map5_07h","map5_05h","map5_03h","map5_04h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_09h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_09h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_09h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_09h","target":"map5_07h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_09h&trialTransitions=routeAssist&transitionTarget=map5_07h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_07h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_07h","target":"map5_05h","kind":"save-selector-trial","status":"candidate","detail":"16:0","openUrl":"../web/game.html?map=map5_07h&trialTransitions=routeAssist&transitionTarget=map5_05h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_05h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_05h","target":"map5_03h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_05h&trialTransitions=routeAssist&transitionTarget=map5_03h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_03h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_03h","target":"map5_04h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_03h&trialTransitions=routeAssist&transitionTarget=map5_04h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_04h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_04h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_04h"},{"target":"map5_02h","hopCount":12,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_09h","map5_07h","map5_05h","map5_03h","map5_04h","map5_02h"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_09h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_09h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_09h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_09h","target":"map5_07h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_09h&trialTransitions=routeAssist&transitionTarget=map5_07h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_07h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_07h","target":"map5_05h","kind":"save-selector-trial","status":"candidate","detail":"16:0","openUrl":"../web/game.html?map=map5_07h&trialTransitions=routeAssist&transitionTarget=map5_05h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_05h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_05h","target":"map5_03h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_05h&trialTransitions=routeAssist&transitionTarget=map5_03h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_03h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_03h","target":"map5_04h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_03h&trialTransitions=routeAssist&transitionTarget=map5_04h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_04h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_04h","target":"map5_02h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_04h&trialTransitions=routeAssist&transitionTarget=map5_02h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_02h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_02h&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_02h"},{"target":"map5_40f","hopCount":13,"path":["map1_02b","map1_01a","map2_02d","map2_09g","map2_11g","map2_17h","map2_15j","map5_09h","map5_07h","map5_05h","map5_03h","map5_04h","map5_02h","map5_40f"],"steps":[{"source":"map1_02b","target":"map1_01a","kind":"confirmed","status":"confirmed","detail":"11,12 -> 11,11","openUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&focusTile=11%2C12","nextUrl":"../web/game.html?map=map1_01a&startTile=11%2C11&trialTransitions=routeAssist","targetUrl":"../web/game.html?map=map1_01a&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map1_01a","target":"map2_02d","kind":"routeAssist-blocker","status":"trial-only","detail":"top 18,0 -> bottom 47,47","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map2_02d","nextUrl":null,"targetUrl":"../web/game.html?map=map2_02d&startTile=47%2C47&focusTile=47%2C47&events=1&overview=1","strictHotspotStatus":"blocked","blockReasons":["no map1_01a->map2_02d transition-review row","no strict map1_01a event transition","coordinate refs are non-promotable","variant coordinate scan found no strict source coordinate","tile signature matches only as geometry/tile evidence"],"promotionBlockSummary":"no map1_01a->map2_02d transition-review row; no strict map1_01a event transition; coordinate refs are non-promotable; variant coordinate scan found no strict source coordinate; tile signature matches only as geometry/tile evidence"},{"source":"map2_02d","target":"map2_09g","kind":"save-selector-trial","status":"candidate","detail":"1:0","openUrl":"../web/game.html?map=map2_02d&trialTransitions=routeAssist&transitionTarget=map2_09g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_09g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_09g","target":"map2_11g","kind":"save-selector-trial","status":"candidate","detail":"17:0","openUrl":"../web/game.html?map=map2_09g&trialTransitions=routeAssist&transitionTarget=map2_11g&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_11g&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_11g","target":"map2_17h","kind":"save-selector-trial","status":"candidate","detail":"10:0,2:0,4:0,4:1","openUrl":"../web/game.html?map=map2_11g&trialTransitions=routeAssist&transitionTarget=map2_17h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_17h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_17h","target":"map2_15j","kind":"save-selector-trial","status":"candidate","detail":"10:0,17:0,1:0,2:0,4:0","openUrl":"../web/game.html?map=map2_17h&trialTransitions=routeAssist&transitionTarget=map2_15j&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map2_15j&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map2_15j","target":"map5_09h","kind":"save-selector-trial","status":"candidate","detail":"11:0","openUrl":"../web/game.html?map=map2_15j&trialTransitions=routeAssist&transitionTarget=map5_09h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_09h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_09h","target":"map5_07h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_09h&trialTransitions=routeAssist&transitionTarget=map5_07h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_07h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_07h","target":"map5_05h","kind":"save-selector-trial","status":"candidate","detail":"16:0","openUrl":"../web/game.html?map=map5_07h&trialTransitions=routeAssist&transitionTarget=map5_05h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_05h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_05h","target":"map5_03h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_05h&trialTransitions=routeAssist&transitionTarget=map5_03h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_03h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_03h","target":"map5_04h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_03h&trialTransitions=routeAssist&transitionTarget=map5_04h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_04h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_04h","target":"map5_02h","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_04h&trialTransitions=routeAssist&transitionTarget=map5_02h&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_02h&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""},{"source":"map5_02h","target":"map5_40f","kind":"save-selector-trial","status":"candidate","detail":"11:0,16:0,8:0","openUrl":"../web/game.html?map=map5_02h&trialTransitions=routeAssist&transitionTarget=map5_40f&overview=1","nextUrl":null,"targetUrl":"../web/game.html?map=map5_40f&overview=1","strictHotspotStatus":null,"blockReasons":[],"promotionBlockSummary":""}],"openUrl":"../web/game.html?map=map5_40f&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_02b&startTile=11%2C12&trialTransitions=routeAssist&routeGoal=map5_40f"},{"target":"map1_02b","hopCount":1,"path":["map1_01a","map1_02b"],"steps":[{"source":"map1_01a","target":"map1_02b","kind":"reciprocal-return-trial","status":"manual-review-only","detail":"top 18,0 -> bottom 58,95","openUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map1_02b","nextUrl":null,"targetUrl":"../web/game.html?map=map1_02b&startTile=58%2C95&focusTile=58%2C95&overview=1"}],"openUrl":"../web/game.html?map=map1_02b&trialTransitions=routeAssist&overview=1","goalStartUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=routeAssist&transitionTarget=map1_02b&routeGoal=map1_02b"}],"playtestNotes":["Confirmed gameplay reaches map1_02b and map1_01a only.","RouteAssist can currently navigate 25 maps through confirmed, selector-only, and geometry-only trial edges; this is a playtest graph, not normal-route proof.","Use assistStart or the in-game 보조 button to continue through trial-only routeAssist candidates.","The map1_01a -> map1_02b return candidate is listed in [reciprocal transition candidates](reciprocal_transition_candidates.html); it is selector/geometry-only and remains manual-review-only. It is also available as a route path target when routeAssist is enabled.","If a captured gameplay save is copied into SAVEDATA/ or original-case SaveData/, open [savedatUrl dat example](../web/game.html?savedatUrl=../SAVEDATA/savedat2.dat) or [savedatUrl zip example](../web/game.html?savedatUrl=../SAVEDATA/savedat2.zip) to load it and check whether it covers selector 2:0.","Use [scan SAVEDATA](../web/game.html?savedatScan=1) to scan SAVEDATA/savedat1.dat through savedat9.dat, SAVEDATA/savedat1.zip through savedat9.zip, and matching SaveData aliases, then load the first selector 2:0 candidate if one is present.","The terminal real-savedata gap scan also accepts downloaded zip archives and checks savedat*.dat members without manual extraction.","Savedata public sample byte deltas report is parked until an external savedata refresh; current cached values still show selector 2:0 public samples `0` and route-pair public samples `0`.","Savedata evidence is still blocked: SAVEDATA scan status `unknown`, current selector real saves `None`.","Latest public savedata search found no additional non-synthetic selector 2:0 save beyond the preserved calibration samples.","Original EXE title/start diagnostics are listed in [runtime title start context](runtime_title_start_context.json); the live pointer is classified as `title-resource-tail-not-field-record` and remains diagnostic-only.","The observed original input transition is `8:0 -> 50:0` and resolves to non-field-map resource payloads, so it is not normal map-start evidence.","Strict event source coverage is summarized in [strict event source coverage](strict_event_source_coverage.html); map1_01a is not an extracted strict event source, so map1_01a -> map2_02d still needs a strict source hotspot, captured selector 2:0 save, or runtime selected-pointer trace.","RouteAssist blocker candidates keep their strict-hotspot block reasons in the runtime route data, so geometry-only movement stays visibly trial-only until strict event, captured save, or runtime trace evidence exists.","The runtime route blocker marker now carries a strict-hotspot checklist with 4 candidates, rejection `selector-only-scene-list-no-strict-hotspot`, and 4 missing proof items.","External proof intake is summarized in [route promotion external proof handoff](route_promotion_external_proof_handoff.html); it links the captured savedata intake, runtime trace feasibility, strict hotspot packet, selected-root packet, predecessor fill packet, and opcode24 producer packet.","The route index mirrors the handoff Required External Inputs table so the three accepted proof paths stay visible from the playtest page: real selector 2:0 save, normal-route runtime trace, and strict source hotspot.","The same route index links the completion audit so the top-level achieved=false status, prompt-to-artifact checklist, and partial/missing requirements stay one click from the playtest route.","These routeAssist steps are for playtesting and do not promote normal-route evidence."]}