{"source":"map1_01a","blockedTarget":"map2_02d","returnTarget":"map1_02b","sourceMapSize":{"width":37,"height":48},"selectorTargetCandidates":["map1_02b","map2_02d"],"blockedTargetCandidates":["map2_02d"],"exitCount":4,"blockedTargetExitCount":4,"autoBlockedTargetExitCount":2,"blockedTargetReturnOverlapExitCount":4,"blockedTargetReciprocalExitCount":4,"blockedTargetCoordinateLikeHitCount":3,"coordinatePromotableCount":0,"selectorOutgoingCandidateCount":2,"selectorOutgoingTargets":["map1_02b","map2_02d"],"selectorOutgoingStrictBackedCount":0,"selectorOutgoingConfirmedBackedCount":0,"selectorOutgoingOnlyCount":2,"selectorOutgoingCandidates":[{"target":"map1_02b","occurrenceCount":2,"selectors":["0:0"],"leafPointers":["0x00503260","0x0050327c"],"sourceRecords":["0x005032d8"],"targetRecords":["0x00503350"],"strictEventBacked":false,"confirmedReviewBacked":false,"selectorAdjacencyOnly":true,"classification":"selector-adjacency-only"},{"target":"map2_02d","occurrenceCount":3,"selectors":["2:0"],"leafPointers":["0x00542ac0","0x00542ad4","0x00542ae8"],"sourceRecords":["0x00542b44"],"targetRecords":["0x00542bac"],"strictEventBacked":false,"confirmedReviewBacked":false,"selectorAdjacencyOnly":true,"classification":"selector-adjacency-only"}],"blockedTargetSelectorOccurrenceCount":3,"returnTargetSelectorOccurrenceCount":2,"confirmedIncomingReviews":[{"source":"map1_02b","target":"map1_01a","x":11,"y":12,"spawnX":11,"spawnY":11,"recordVaHex":"0x00503350"},{"source":"map1_02b","target":"map1_01a","x":11,"y":13,"spawnX":11,"spawnY":11,"recordVaHex":"0x00503350"}],"confirmedIncomingCount":2,"exits":[{"side":"top","x":18,"y":0,"edgeDistance":0,"autoTrigger":true,"standable":true,"layer0":22,"layer1":0,"targetCount":2,"targets":[{"target":"map1_02b","blockedRouteTarget":false,"targetHint":{"side":"bottom","x":58,"y":95,"autoTrigger":true,"edgeDistance":0,"projectionDelta":0.0859,"rank":[0,0,0,0,86,-82,95,58]},"reciprocalExit":{"side":"bottom","x":58,"y":95,"edgeDistance":0,"autoTrigger":true,"reverseProjectionDelta":0.0859},"coordinateEvidence":null},{"target":"map2_02d","blockedRouteTarget":true,"targetHint":{"side":"bottom","x":47,"y":47,"autoTrigger":true,"edgeDistance":0,"projectionDelta":0.0053,"rank":[0,0,0,0,5,-104,47,47]},"reciprocalExit":{"side":"bottom","x":47,"y":47,"edgeDistance":0,"autoTrigger":true,"reverseProjectionDelta":0.0053},"coordinateEvidence":{"status":"coordinate-like-hit-without-table-text-ref","promotable":false,"xyTotal":122,"yxTotal":22}}],"routeAssist":{"order":1,"autoTrigger":true,"sourceStandable":true,"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"},"reviewUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1","trialUrl":"../web/game.html?map=map1_01a&startTile=18%2C0&focusTile=18%2C0&collision=1&overview=1&trialTransitions=mapExitCandidates"},{"side":"bottom","x":16,"y":47,"edgeDistance":0,"autoTrigger":true,"standable":true,"layer0":275,"layer1":0,"targetCount":2,"targets":[{"target":"map1_02b","blockedRouteTarget":false,"targetHint":{"side":"right","x":99,"y":34,"autoTrigger":true,"edgeDistance":0,"projectionDelta":0.0865,"rank":[1,0,0,0,87,-33,34,99]},"reciprocalExit":null,"coordinateEvidence":null},{"target":"map2_02d","blockedRouteTarget":true,"targetHint":{"side":"top","x":46,"y":0,"autoTrigger":true,"edgeDistance":0,"projectionDelta":0.0398,"rank":[0,0,0,0,40,-17,0,46]},"reciprocalExit":{"side":"top","x":46,"y":0,"edgeDistance":0,"autoTrigger":true,"reverseProjectionDelta":0.0398},"coordinateEvidence":{"status":"no-exact-packed-coordinate-hit","promotable":false,"xyTotal":0,"yxTotal":0}}],"routeAssist":{"order":2,"autoTrigger":true,"sourceStandable":true,"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"},"reviewUrl":"../web/game.html?map=map1_01a&startTile=16%2C47&focusTile=16%2C47&collision=1&overview=1","trialUrl":"../web/game.html?map=map1_01a&startTile=16%2C47&focusTile=16%2C47&collision=1&overview=1&trialTransitions=mapExitCandidates"},{"side":"left","x":3,"y":14,"edgeDistance":2,"autoTrigger":false,"standable":true,"layer0":213,"layer1":0,"targetCount":2,"targets":[{"target":"map1_02b","blockedRouteTarget":false,"targetHint":{"side":"right","x":99,"y":34,"autoTrigger":true,"edgeDistance":0,"projectionDelta":0.06,"rank":[0,0,0,0,60,-33,34,99]},"reciprocalExit":{"side":"right","x":99,"y":34,"edgeDistance":0,"autoTrigger":true,"reverseProjectionDelta":0.06},"coordinateEvidence":null},{"target":"map2_02d","blockedRouteTarget":true,"targetHint":{"side":"right","x":95,"y":16,"autoTrigger":true,"edgeDistance":0,"projectionDelta":0.0287,"rank":[0,0,0,0,29,-20,16,95]},"reciprocalExit":{"side":"right","x":95,"y":16,"edgeDistance":0,"autoTrigger":true,"reverseProjectionDelta":0.0287},"coordinateEvidence":{"status":"coordinate-like-hit-without-table-text-ref","promotable":false,"xyTotal":0,"yxTotal":8}}],"routeAssist":{"order":3,"autoTrigger":false,"sourceStandable":true,"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"},"reviewUrl":"../web/game.html?map=map1_01a&startTile=3%2C14&focusTile=3%2C14&collision=1&overview=1","trialUrl":"../web/game.html?map=map1_01a&startTile=3%2C14&focusTile=3%2C14&collision=1&overview=1&trialTransitions=mapExitCandidates"},{"side":"right","x":34,"y":19,"edgeDistance":2,"autoTrigger":false,"standable":true,"layer0":37,"layer1":0,"targetCount":2,"targets":[{"target":"map1_02b","blockedRouteTarget":false,"targetHint":{"side":"left","x":3,"y":12,"autoTrigger":false,"edgeDistance":2,"projectionDelta":0.2779,"rank":[0,1,0,2,278,-8,12,3]},"reciprocalExit":{"side":"left","x":3,"y":12,"edgeDistance":2,"autoTrigger":false,"reverseProjectionDelta":0.2779},"coordinateEvidence":null},{"target":"map2_02d","blockedRouteTarget":true,"targetHint":{"side":"left","x":1,"y":14,"autoTrigger":true,"edgeDistance":0,"projectionDelta":0.1185,"rank":[0,0,0,0,119,-28,14,1]},"reciprocalExit":{"side":"left","x":1,"y":14,"edgeDistance":0,"autoTrigger":true,"reverseProjectionDelta":0.1185},"coordinateEvidence":{"status":"coordinate-like-hit-without-table-text-ref","promotable":false,"xyTotal":1,"yxTotal":28}}],"routeAssist":{"order":4,"autoTrigger":false,"sourceStandable":true,"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"},"reviewUrl":"../web/game.html?map=map1_01a&startTile=34%2C19&focusTile=34%2C19&collision=1&overview=1","trialUrl":"../web/game.html?map=map1_01a&startTile=34%2C19&focusTile=34%2C19&collision=1&overview=1&trialTransitions=mapExitCandidates"}],"proofFound":false,"exitTargetRankingProofFound":false,"failedExitTargetRankingGateIds":["strict-source-hotspot","target-map-control-flow","strict-or-confirmed-outgoing-transition","selected-root-or-real-save-proof"],"missingEvidence":["strict map1_01a source coordinate or hotspot","runtime/control-flow proof that the selected exit targets map2_02d","strict or confirmed outgoing transition for map1_01a -> map2_02d rather than selector-adjacency-only","real selector 2:0 savedata or selected-root execution trace"],"evidenceRefs":[{"path":"out/map_exit_candidates.json","description":"geometry exit candidates, target hints, and reciprocal exit projections"},{"path":"out/map_exit_coordinate_refs.json","description":"packed-coordinate diagnostics for map1_01a -> map2_02d candidates"},{"path":"out/route_assist_frontier.json","description":"routeAssist trial URLs and source/target spawn probes for candidate exits"},{"path":"data/transition_reviews.json","description":"confirmed incoming reviews separated from outgoing proof requirements"},{"path":"out/save_selector_scene_adjacency_index.json","description":"selector adjacency rows and strict/confirmed outgoing backing flags"}],"evidenceRefCount":5,"promotionStatus":"blocked","remainingProofs":["strict map1_01a source coordinate or hotspot","runtime/control-flow proof that the selected exit targets map2_02d","real selector 2:0 savedata or equivalent runtime trace"],"conclusion":"map1_01a has 4 geometry exits and 2 auto edge candidates for map2_02d. Reciprocal target hints make the top and bottom exits useful routeAssist tests, but every candidate remains geometry-only: coordinate scans do not provide a promotable strict source hotspot, and the confirmed incoming map1_02b event only proves entry into map1_01a, not an outgoing map1_01a -> map2_02d transition. The scene-list outgoing candidates from map1_01a are also selector-adjacency-only, so there is no alternate strict or confirmed outgoing transition to promote."}