Files
HexTrails/bench/pool-easy.json
T
cabinwandClaude Opus 5 ce7f6d30cf feat(levels): gate the dead turn, and state the curve instead of hoping for it
Round 1 played all fifty levels and came back with the mechanics clean and one
complaint repeated across the reports: 短暂以为转错了方向 — a turn that changed
nothing. That one is mechanical rather than perceptual, so it can be gated.

The first attempt gated `doubleDead`, and it was wrong. That counts dead states,
which scales with the state space: three-turn levels have ~187 reachable stuck
states and five-turn ones ~739, so a raw count made deep levels look eight times
worse when the rate is 2% against 5%. It would have erased every level past
three turns — the opposite of the brief, where turning is the signature and is
not to be rationed. The gate is `maxDeadTurns`, the longest run of turns before
something opens, at 1: one beat of suspense, then a release. Eleven of the fifty
shipped at 2.

Selection could not express the curve either. Spreading picks evenly over the
ranked pool returns whatever the pool is made of, and the pool is 88%
three-turn, so no weighting moved the distribution off {3: 46}. A quota per
depth states the curve outright, deepest first so the scarce end picks before a
family cap is spent on levels the shallow end has hundreds of.

Same rule bot, both sets: blind rotations 0.24 → 0.12, worst blind streak 4 → 1,
decisions unchanged at 10.3. The same amount to do, half the wasted motion.
Rotation now runs 1.8 / 3.0 / 4.1 across the bands against 1.8 / 3.0 / 3.5.

Verdicts are keyed by the board rather than by its id, because a reselect
re-issues ids from the ordinal and `c50-01-v05` is not the same board before and
after — the review sheet was one reselect away from printing one level's verdict
under another's thumbnail.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 17:13:02 +08:00

22989 lines
287 KiB
JSON

{
"generated": "build-pool",
"sources": 1,
"swept": 33,
"count": 12,
"gates": {
"endgameMinOpen": 3,
"maxDeadTurns": 1
},
"levels": [
{
"version": 1,
"id": "trail-v05-0203",
"name": "编织 · 分段释放",
"cells": [
{
"q": -4,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 1,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": -4,
"r": 2,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -4,
"r": 3,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": -4,
"r": 4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 0,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 3,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": -2,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": -2,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 1,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": -2,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 4,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": -1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -1,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -1,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 2,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -1,
"r": 3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -3,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 0,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 3,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 0,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -2,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 1,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": 1,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 1,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -4,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": -1,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 2,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": 2,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 3,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -3,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": 0,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 3,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 4,
"r": -4,
"tracks": [
5,
2,
1,
4,
3,
0
]
},
{
"q": 4,
"r": -3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 4,
"r": -2,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 4,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
}
],
"tiles": [
{
"q": 4,
"r": 0,
"dir": 4,
"id": "t0",
"color": 0
},
{
"q": 1,
"r": -2,
"dir": 4,
"id": "t1",
"color": 1
},
{
"q": -1,
"r": -3,
"dir": 3,
"id": "t2",
"color": 2
},
{
"q": -1,
"r": 2,
"dir": 4,
"id": "t3",
"color": 3
},
{
"q": -4,
"r": 1,
"dir": 0,
"id": "t4",
"color": 4
},
{
"q": 2,
"r": -3,
"dir": 1,
"id": "t5",
"color": 5
},
{
"q": 0,
"r": 1,
"dir": 1,
"id": "t6",
"color": 6
},
{
"q": -2,
"r": 4,
"dir": 2,
"id": "t7",
"color": 0
},
{
"q": 0,
"r": 4,
"dir": 3,
"id": "t8",
"color": 1
},
{
"q": -4,
"r": 4,
"dir": 3,
"id": "t9",
"color": 2
}
],
"moveLimit": 10,
"rotationEnabled": true,
"routeDesign": {
"family": "weave",
"variant": 36,
"seed": 56670024,
"radius": 4,
"gateVariant": 12,
"featured": [
{
"q": -4,
"r": 0,
"a": 2,
"b": 5
},
{
"q": -4,
"r": 1,
"a": 2,
"b": 3
},
{
"q": -4,
"r": 2,
"a": 0,
"b": 2
},
{
"q": -4,
"r": 3,
"a": 2,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -3,
"r": 0,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 2,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 3,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 4,
"a": 1,
"b": 5
},
{
"q": -2,
"r": -1,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 0,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 1,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 2,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 3,
"a": 2,
"b": 4
},
{
"q": -1,
"r": -1,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 0,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 1,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 2,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 3,
"a": 1,
"b": 5
},
{
"q": 0,
"r": -2,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -1,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 0,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 1,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 2,
"a": 2,
"b": 4
},
{
"q": 1,
"r": -2,
"a": 1,
"b": 5
},
{
"q": 1,
"r": -1,
"a": 1,
"b": 5
},
{
"q": 1,
"r": 0,
"a": 1,
"b": 5
},
{
"q": 1,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 1,
"r": 2,
"a": 1,
"b": 5
},
{
"q": 2,
"r": -3,
"a": 2,
"b": 4
},
{
"q": 2,
"r": -2,
"a": 2,
"b": 4
},
{
"q": 2,
"r": -1,
"a": 2,
"b": 4
},
{
"q": 2,
"r": 0,
"a": 2,
"b": 4
},
{
"q": 2,
"r": 1,
"a": 2,
"b": 4
},
{
"q": 3,
"r": -3,
"a": 1,
"b": 5
},
{
"q": 3,
"r": -2,
"a": 1,
"b": 5
},
{
"q": 3,
"r": -1,
"a": 1,
"b": 5
},
{
"q": 3,
"r": 0,
"a": 1,
"b": 5
},
{
"q": 3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 4,
"r": -4,
"a": 3,
"b": 4
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 4
},
{
"q": 4,
"r": -2,
"a": 3,
"b": 4
},
{
"q": 4,
"r": -1,
"a": 0,
"b": 4
},
{
"q": 4,
"r": 0,
"a": 2,
"b": 4
}
],
"heroStarts": [
{
"q": -4,
"r": 0,
"dir": 2,
"steps": 45,
"bends": 44,
"featuredPairs": 44
},
{
"q": 4,
"r": 0,
"dir": 4,
"steps": 45,
"bends": 43,
"featuredPairs": 44
},
{
"q": -3,
"r": 0,
"dir": 1,
"steps": 44,
"bends": 43,
"featuredPairs": 43
},
{
"q": 3,
"r": 1,
"dir": 5,
"steps": 44,
"bends": 42,
"featuredPairs": 43
},
{
"q": -2,
"r": -1,
"dir": 2,
"steps": 43,
"bends": 42,
"featuredPairs": 42
},
{
"q": 2,
"r": 1,
"dir": 4,
"steps": 43,
"bends": 41,
"featuredPairs": 42
},
{
"q": -1,
"r": -1,
"dir": 1,
"steps": 42,
"bends": 41,
"featuredPairs": 41
},
{
"q": 1,
"r": 2,
"dir": 5,
"steps": 42,
"bends": 40,
"featuredPairs": 41
},
{
"q": 0,
"r": -2,
"dir": 2,
"steps": 41,
"bends": 40,
"featuredPairs": 40
},
{
"q": 0,
"r": 2,
"dir": 4,
"steps": 41,
"bends": 39,
"featuredPairs": 40
},
{
"q": 1,
"r": -2,
"dir": 1,
"steps": 40,
"bends": 39,
"featuredPairs": 39
},
{
"q": -1,
"r": 3,
"dir": 5,
"steps": 40,
"bends": 38,
"featuredPairs": 39
},
{
"q": 2,
"r": -3,
"dir": 2,
"steps": 39,
"bends": 38,
"featuredPairs": 38
},
{
"q": -2,
"r": 3,
"dir": 4,
"steps": 39,
"bends": 37,
"featuredPairs": 38
},
{
"q": 3,
"r": -3,
"dir": 1,
"steps": 38,
"bends": 37,
"featuredPairs": 37
},
{
"q": -3,
"r": 4,
"dir": 5,
"steps": 38,
"bends": 36,
"featuredPairs": 37
},
{
"q": 4,
"r": -4,
"dir": 3,
"steps": 37,
"bends": 36,
"featuredPairs": 36
},
{
"q": -4,
"r": 4,
"dir": 0,
"steps": 37,
"bends": 35,
"featuredPairs": 36
},
{
"q": 4,
"r": -3,
"dir": 4,
"steps": 36,
"bends": 35,
"featuredPairs": 35
},
{
"q": -4,
"r": 3,
"dir": 2,
"steps": 36,
"bends": 34,
"featuredPairs": 35
},
{
"q": 3,
"r": -2,
"dir": 5,
"steps": 35,
"bends": 34,
"featuredPairs": 34
},
{
"q": -3,
"r": 3,
"dir": 1,
"steps": 35,
"bends": 33,
"featuredPairs": 34
},
{
"q": 2,
"r": -2,
"dir": 4,
"steps": 34,
"bends": 33,
"featuredPairs": 33
},
{
"q": -2,
"r": 2,
"dir": 2,
"steps": 34,
"bends": 32,
"featuredPairs": 33
},
{
"q": 1,
"r": -1,
"dir": 5,
"steps": 33,
"bends": 32,
"featuredPairs": 32
},
{
"q": -1,
"r": 2,
"dir": 1,
"steps": 33,
"bends": 31,
"featuredPairs": 32
},
{
"q": 0,
"r": -1,
"dir": 4,
"steps": 32,
"bends": 31,
"featuredPairs": 31
},
{
"q": 0,
"r": 1,
"dir": 2,
"steps": 32,
"bends": 30,
"featuredPairs": 31
},
{
"q": -1,
"r": 0,
"dir": 5,
"steps": 31,
"bends": 30,
"featuredPairs": 30
},
{
"q": 1,
"r": 1,
"dir": 1,
"steps": 31,
"bends": 29,
"featuredPairs": 30
},
{
"q": -2,
"r": 0,
"dir": 4,
"steps": 30,
"bends": 29,
"featuredPairs": 29
},
{
"q": 2,
"r": 0,
"dir": 2,
"steps": 30,
"bends": 28,
"featuredPairs": 29
},
{
"q": -3,
"r": 1,
"dir": 5,
"steps": 29,
"bends": 28,
"featuredPairs": 28
},
{
"q": 3,
"r": 0,
"dir": 1,
"steps": 29,
"bends": 27,
"featuredPairs": 28
},
{
"q": -4,
"r": 1,
"dir": 3,
"steps": 28,
"bends": 27,
"featuredPairs": 27
},
{
"q": 4,
"r": -1,
"dir": 0,
"steps": 28,
"bends": 26,
"featuredPairs": 27
}
]
},
"seed": 56670024,
"chapter": 5,
"chapterName": "环里的风景",
"beat": "分段释放",
"lesson": "一片一片清开,让不同区域的路线接连畅通。",
"designIntent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"experience": {
"kind": "stages",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t2"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "weave",
"variant": 36,
"phase": "practice",
"intent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"source": {
"seed": 56670024,
"attempt": 14,
"slot": {
"index": 202,
"number": 203,
"chapter": 5,
"chapterName": "环里的风景",
"family": "weave",
"kind": "stages",
"radius": 4,
"target": 10,
"variant": 33,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55203818,
"phase": "practice"
},
"placements": [
0,
1,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 4,
"label": "挑战",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 51,
"parts": {
"requiredRotations": 30,
"releaseDepth": 6,
"openingConstraint": 6,
"sweptBlockers": 9
},
"minimumRotations": 2,
"releaseDepth": 1,
"initialFreeRatio": 0.5,
"sweptBlockerPieces": 1,
"referenceDirectionChanges": 1,
"requiredRotations": 2
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 10,
"stage": 2,
"orientation": 0,
"bends": 43,
"cells": 45
},
"referenceLongPaths": 2,
"referenceMaxBends": 43,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"heroLongExposure": {
"seen": 11,
"total": 20,
"rate": 0.55
},
"referenceContrastIds": [
"t1"
],
"contrastExposure": {
"seen": 12,
"total": 20,
"rate": 0.6,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": false
},
"heroGateExposure": {
"seen": 5,
"total": 20,
"rate": 0.25,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"seeded-random",
"seeded-random-2",
"seeded-random-4",
"seeded-random-5",
"seeded-random-8",
"seeded-random-9",
"seeded-random-10",
"seeded-random-13"
],
"firstLongAction": 10,
"policyMaxBendsRange": [
6,
43
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 45,
"longestBends": 43,
"longRoutes": 2
},
"workload": {
"removals": 10,
"minimumActions": 12,
"referenceActions": 12,
"referenceRotations": 2,
"routeCells": 85,
"totalBends": 60,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 45,
"traveledPairs": 44,
"ratio": 0.9777777777777777,
"heroFeaturedPairs": 44,
"heroRoutePairs": 44,
"heroFeaturedRatio": 1
},
"layoutHash": "42c33958bcfcb4edd421cb5ae8bc53a3c6c58ecc27a70a2f0596ce25a8f67225"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 2,
"pieces": 10,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 13.9,
"maxSwing": 126
},
"show": {
"exits": 10,
"openingChoices": 5,
"openingBestMs": 1127,
"totalMs": 11863,
"medianMs": 1127,
"longestMs": 3252,
"cruises": 5,
"firstShowMs": 572,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 4.2,
"audit": {
"states": 2904,
"stuckStates": 34,
"doubleDead": 2,
"maxDeadTurns": 1,
"unsolvable": 0,
"endgameMinOpen": 3,
"endgameTightStates": 0,
"endgameWorst": "t1,t2,t6",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0385",
"name": "环绕 · 旋转换路",
"cells": [
{
"q": -4,
"r": 0,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -4,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 3,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 0,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 2,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -2,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 0,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -1,
"r": 1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -3,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -1,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 0,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 2,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": 0,
"r": 3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 4,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -1,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 1,
"r": 0,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -2,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 0,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -3,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 3,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -4,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 4,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": 0,
"tracks": [
4,
5,
3,
2,
0,
1
]
}
],
"tiles": [
{
"q": -1,
"r": 2,
"dir": 5,
"id": "t0",
"color": 0
},
{
"q": 0,
"r": -2,
"dir": 3,
"id": "t1",
"color": 1
},
{
"q": -1,
"r": 0,
"dir": 4,
"id": "t2",
"color": 2
},
{
"q": 0,
"r": 0,
"dir": 1,
"id": "t3",
"color": 3
},
{
"q": -2,
"r": 0,
"dir": 4,
"id": "t4",
"color": 4
},
{
"q": 2,
"r": -2,
"dir": 2,
"id": "t5",
"color": 5
},
{
"q": 2,
"r": 0,
"dir": 4,
"id": "t6",
"color": 6
},
{
"q": 1,
"r": 1,
"dir": 4,
"id": "t7",
"color": 0
},
{
"q": 0,
"r": 2,
"dir": 3,
"id": "t8",
"color": 1
},
{
"q": -2,
"r": 1,
"dir": 4,
"id": "t9",
"color": 2
}
],
"moveLimit": 10,
"rotationEnabled": true,
"routeDesign": {
"family": "orbits",
"variant": 77,
"seed": 60938093,
"radius": 4,
"gateVariant": 58,
"featured": [
{
"q": -4,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -4,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -3,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -3,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -3,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 3,
"a": 0,
"b": 2
},
{
"q": -3,
"r": 4,
"a": 2,
"b": 5
},
{
"q": -2,
"r": -2,
"a": 1,
"b": 4
},
{
"q": -2,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -2,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 2,
"a": 0,
"b": 2
},
{
"q": -2,
"r": 3,
"a": 2,
"b": 5
},
{
"q": -2,
"r": 4,
"a": 2,
"b": 5
},
{
"q": -1,
"r": -3,
"a": 1,
"b": 4
},
{
"q": -1,
"r": -2,
"a": 1,
"b": 4
},
{
"q": -1,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -1,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -1,
"r": 1,
"a": 0,
"b": 2
},
{
"q": -1,
"r": 2,
"a": 2,
"b": 5
},
{
"q": -1,
"r": 3,
"a": 2,
"b": 5
},
{
"q": -1,
"r": 4,
"a": 2,
"b": 5
},
{
"q": 0,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -4,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -3,
"a": 0,
"b": 2
},
{
"q": 0,
"r": -3,
"a": 3,
"b": 4
},
{
"q": 0,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -2,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -1,
"a": 0,
"b": 2
},
{
"q": 0,
"r": -1,
"a": 3,
"b": 4
},
{
"q": 0,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 0,
"r": 2,
"a": 0,
"b": 5
},
{
"q": 0,
"r": 2,
"a": 1,
"b": 3
},
{
"q": 0,
"r": 3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 3,
"a": 1,
"b": 5
},
{
"q": 0,
"r": 4,
"a": 0,
"b": 1
},
{
"q": 0,
"r": 4,
"a": 3,
"b": 5
},
{
"q": 1,
"r": -4,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -3,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -2,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -1,
"a": 3,
"b": 5
},
{
"q": 1,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 1,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 1,
"r": 2,
"a": 1,
"b": 4
},
{
"q": 1,
"r": 3,
"a": 1,
"b": 4
},
{
"q": 2,
"r": -4,
"a": 2,
"b": 5
},
{
"q": 2,
"r": -3,
"a": 2,
"b": 5
},
{
"q": 2,
"r": -2,
"a": 3,
"b": 5
},
{
"q": 2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 2,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 2,
"r": 2,
"a": 1,
"b": 4
},
{
"q": 3,
"r": -4,
"a": 2,
"b": 5
},
{
"q": 3,
"r": -3,
"a": 3,
"b": 5
},
{
"q": 3,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 3,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 4,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 4,
"r": 0,
"a": 0,
"b": 4
}
],
"heroStarts": [
{
"q": 0,
"r": -4,
"dir": 3,
"steps": 69,
"bends": 28,
"featuredPairs": 68
},
{
"q": 0,
"r": 4,
"dir": 5,
"steps": 69,
"bends": 27,
"featuredPairs": 68
},
{
"q": -1,
"r": 4,
"dir": 5,
"steps": 68,
"bends": 27,
"featuredPairs": 67
},
{
"q": 0,
"r": -3,
"dir": 2,
"steps": 68,
"bends": 27,
"featuredPairs": 67
},
{
"q": -2,
"r": 4,
"dir": 5,
"steps": 67,
"bends": 27,
"featuredPairs": 66
},
{
"q": 1,
"r": -3,
"dir": 2,
"steps": 67,
"bends": 27,
"featuredPairs": 66
},
{
"q": -3,
"r": 4,
"dir": 5,
"steps": 66,
"bends": 27,
"featuredPairs": 65
},
{
"q": 2,
"r": -3,
"dir": 2,
"steps": 66,
"bends": 27,
"featuredPairs": 65
},
{
"q": -4,
"r": 4,
"dir": 0,
"steps": 65,
"bends": 26,
"featuredPairs": 64
},
{
"q": 3,
"r": -3,
"dir": 3,
"steps": 65,
"bends": 26,
"featuredPairs": 64
},
{
"q": -4,
"r": 3,
"dir": 0,
"steps": 64,
"bends": 26,
"featuredPairs": 63
},
{
"q": 3,
"r": -2,
"dir": 3,
"steps": 64,
"bends": 26,
"featuredPairs": 63
},
{
"q": -4,
"r": 2,
"dir": 0,
"steps": 63,
"bends": 26,
"featuredPairs": 62
},
{
"q": 3,
"r": -1,
"dir": 3,
"steps": 63,
"bends": 26,
"featuredPairs": 62
},
{
"q": -4,
"r": 1,
"dir": 0,
"steps": 62,
"bends": 26,
"featuredPairs": 61
},
{
"q": 3,
"r": 0,
"dir": 4,
"steps": 62,
"bends": 25,
"featuredPairs": 61
},
{
"q": -4,
"r": 0,
"dir": 1,
"steps": 61,
"bends": 25,
"featuredPairs": 60
},
{
"q": 2,
"r": 1,
"dir": 4,
"steps": 61,
"bends": 25,
"featuredPairs": 60
},
{
"q": -3,
"r": -1,
"dir": 1,
"steps": 60,
"bends": 25,
"featuredPairs": 59
},
{
"q": 1,
"r": 2,
"dir": 4,
"steps": 60,
"bends": 25,
"featuredPairs": 59
},
{
"q": -2,
"r": -2,
"dir": 1,
"steps": 59,
"bends": 25,
"featuredPairs": 58
},
{
"q": 0,
"r": 3,
"dir": 5,
"steps": 59,
"bends": 24,
"featuredPairs": 58
},
{
"q": -1,
"r": -3,
"dir": 1,
"steps": 58,
"bends": 25,
"featuredPairs": 57
},
{
"q": -1,
"r": 3,
"dir": 5,
"steps": 58,
"bends": 24,
"featuredPairs": 57
},
{
"q": -2,
"r": 3,
"dir": 5,
"steps": 57,
"bends": 24,
"featuredPairs": 56
},
{
"q": 0,
"r": -4,
"dir": 2,
"steps": 57,
"bends": 24,
"featuredPairs": 56
},
{
"q": 1,
"r": -4,
"dir": 2,
"steps": 56,
"bends": 24,
"featuredPairs": 55
},
{
"q": -3,
"r": 3,
"dir": 0,
"steps": 56,
"bends": 23,
"featuredPairs": 55
},
{
"q": 2,
"r": -4,
"dir": 2,
"steps": 55,
"bends": 24,
"featuredPairs": 54
},
{
"q": -3,
"r": 2,
"dir": 0,
"steps": 55,
"bends": 23,
"featuredPairs": 54
},
{
"q": 3,
"r": -4,
"dir": 2,
"steps": 54,
"bends": 24,
"featuredPairs": 53
},
{
"q": -3,
"r": 1,
"dir": 0,
"steps": 54,
"bends": 23,
"featuredPairs": 53
},
{
"q": 4,
"r": -4,
"dir": 3,
"steps": 53,
"bends": 23,
"featuredPairs": 52
},
{
"q": -3,
"r": 0,
"dir": 1,
"steps": 53,
"bends": 22,
"featuredPairs": 52
},
{
"q": 4,
"r": -3,
"dir": 3,
"steps": 52,
"bends": 23,
"featuredPairs": 51
},
{
"q": -2,
"r": -1,
"dir": 1,
"steps": 52,
"bends": 22,
"featuredPairs": 51
}
]
},
"seed": 60938093,
"chapter": 8,
"chapterName": "两岸来信",
"beat": "旋转换路",
"lesson": "先放出能走的棋子,再转出另一条路。",
"designIntent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"experience": {
"kind": "turn",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t0"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "orbits",
"variant": 77,
"phase": "combine",
"intent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"source": {
"seed": 60938093,
"attempt": 53,
"slot": {
"index": 384,
"number": 385,
"chapter": 8,
"chapterName": "两岸来信",
"family": "orbits",
"kind": "turn",
"radius": 4,
"target": 12,
"variant": 64,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55387456,
"phase": "combine"
},
"placements": [
1,
1,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 4,
"label": "挑战",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 53,
"parts": {
"requiredRotations": 15,
"releaseDepth": 18,
"openingConstraint": 8.4,
"sweptBlockers": 12
},
"minimumRotations": 1,
"releaseDepth": 3,
"initialFreeRatio": 0.3,
"sweptBlockerPieces": 4,
"referenceDirectionChanges": 0,
"requiredRotations": 1
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 10,
"stage": 1,
"orientation": 1,
"bends": 8,
"cells": 28
},
"referenceLongPaths": 4,
"referenceMaxBends": 8,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"heroLongExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"referenceContrastIds": [
"t1"
],
"contrastExposure": {
"seen": 11,
"total": 20,
"rate": 0.55,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": false
},
"heroGateExposure": {
"seen": 2,
"total": 20,
"rate": 0.1,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"seeded-random",
"seeded-random-3",
"seeded-random-6",
"seeded-random-8",
"seeded-random-9",
"seeded-random-10",
"seeded-random-12",
"seeded-random-13",
"seeded-random-15"
],
"firstLongAction": 1,
"policyMaxBendsRange": [
8,
21
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 29,
"longestBends": 8,
"longRoutes": 4
},
"workload": {
"removals": 10,
"minimumActions": 11,
"referenceActions": 11,
"referenceRotations": 1,
"routeCells": 135,
"totalBends": 33,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 69,
"traveledPairs": 28,
"ratio": 0.4057971014492754,
"heroFeaturedPairs": 27,
"heroRoutePairs": 27,
"heroFeaturedRatio": 1
},
"layoutHash": "b6a0e2e1b8b5a1cacc692c54016b55033adba7e87c6ba2e52339e778d34e9264"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 1,
"pieces": 10,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 14.4,
"maxSwing": 84
},
"show": {
"exits": 10,
"openingChoices": 3,
"openingBestMs": 3440,
"totalMs": 19416,
"medianMs": 1178,
"longestMs": 3448,
"cruises": 7,
"firstShowMs": 780,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 3.375,
"audit": {
"states": 1008,
"stuckStates": 12,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 4,
"endgameTightStates": 0,
"endgameWorst": "t0,t1",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0436",
"name": "环绕 · 旋转换路",
"cells": [
{
"q": -5,
"r": 0,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": -5,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -4,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 0,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -4,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -4,
"r": 5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 3,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 0,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 2,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -2,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 0,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -1,
"r": 1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -5,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -4,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 0,
"r": -3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -1,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 0,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 2,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": 0,
"r": 3,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 0,
"r": 4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 5,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": 1,
"r": -5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -1,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 1,
"r": 0,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -2,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 0,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -3,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 3,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -4,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 4,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": 0,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 4,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -5,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 5,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": 0,
"tracks": [
4,
2,
1,
5,
0,
3
]
}
],
"tiles": [
{
"q": 1,
"r": 0,
"dir": 0,
"id": "t0",
"color": 0
},
{
"q": 0,
"r": -2,
"dir": 3,
"id": "t1",
"color": 1
},
{
"q": -2,
"r": 1,
"dir": 4,
"id": "t2",
"color": 2
},
{
"q": -5,
"r": 5,
"dir": 0,
"id": "t3",
"color": 3
},
{
"q": 0,
"r": -5,
"dir": 2,
"id": "t4",
"color": 4
},
{
"q": 5,
"r": 0,
"dir": 5,
"id": "t5",
"color": 5
},
{
"q": 2,
"r": 0,
"dir": 1,
"id": "t6",
"color": 6
},
{
"q": -2,
"r": 2,
"dir": 3,
"id": "t7",
"color": 0
},
{
"q": -5,
"r": 0,
"dir": 2,
"id": "t8",
"color": 1
},
{
"q": -2,
"r": 0,
"dir": 0,
"id": "t9",
"color": 2
},
{
"q": 0,
"r": 5,
"dir": 3,
"id": "t10",
"color": 3
},
{
"q": 0,
"r": 2,
"dir": 2,
"id": "t11",
"color": 4
}
],
"moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
"family": "orbits",
"variant": 72,
"seed": 55753102,
"radius": 5,
"gateVariant": 22,
"featured": [
{
"q": -5,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -5,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 5,
"a": 0,
"b": 2
},
{
"q": -4,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -4,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -4,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -4,
"r": 5,
"a": 2,
"b": 5
},
{
"q": -3,
"r": -2,
"a": 1,
"b": 4
},
{
"q": -3,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -3,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -3,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 3,
"a": 0,
"b": 2
},
{
"q": -3,
"r": 4,
"a": 2,
"b": 5
},
{
"q": -3,
"r": 5,
"a": 2,
"b": 5
},
{
"q": -2,
"r": -3,
"a": 1,
"b": 4
},
{
"q": -2,
"r": -2,
"a": 1,
"b": 4
},
{
"q": -2,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -2,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 2,
"a": 0,
"b": 2
},
{
"q": -2,
"r": 3,
"a": 2,
"b": 5
},
{
"q": -2,
"r": 4,
"a": 2,
"b": 5
},
{
"q": -2,
"r": 5,
"a": 2,
"b": 5
},
{
"q": -1,
"r": -4,
"a": 1,
"b": 4
},
{
"q": -1,
"r": -3,
"a": 1,
"b": 4
},
{
"q": -1,
"r": -2,
"a": 1,
"b": 4
},
{
"q": -1,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -1,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -1,
"r": 1,
"a": 0,
"b": 2
},
{
"q": -1,
"r": 2,
"a": 2,
"b": 5
},
{
"q": -1,
"r": 3,
"a": 2,
"b": 5
},
{
"q": -1,
"r": 4,
"a": 2,
"b": 5
},
{
"q": -1,
"r": 5,
"a": 2,
"b": 5
},
{
"q": 0,
"r": -5,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -5,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -4,
"a": 0,
"b": 2
},
{
"q": 0,
"r": -4,
"a": 3,
"b": 4
},
{
"q": 0,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -3,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -2,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -1,
"a": 0,
"b": 2
},
{
"q": 0,
"r": -1,
"a": 3,
"b": 4
},
{
"q": 0,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 0,
"r": 2,
"a": 0,
"b": 5
},
{
"q": 0,
"r": 2,
"a": 1,
"b": 3
},
{
"q": 0,
"r": 3,
"a": 0,
"b": 1
},
{
"q": 0,
"r": 3,
"a": 3,
"b": 5
},
{
"q": 0,
"r": 4,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 4,
"a": 1,
"b": 5
},
{
"q": 0,
"r": 5,
"a": 0,
"b": 5
},
{
"q": 0,
"r": 5,
"a": 1,
"b": 3
},
{
"q": 1,
"r": -5,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -4,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -3,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -2,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -1,
"a": 3,
"b": 5
},
{
"q": 1,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 1,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 1,
"r": 2,
"a": 1,
"b": 4
},
{
"q": 1,
"r": 3,
"a": 1,
"b": 4
},
{
"q": 1,
"r": 4,
"a": 1,
"b": 4
},
{
"q": 2,
"r": -5,
"a": 2,
"b": 5
},
{
"q": 2,
"r": -4,
"a": 2,
"b": 5
},
{
"q": 2,
"r": -3,
"a": 2,
"b": 5
},
{
"q": 2,
"r": -2,
"a": 3,
"b": 5
},
{
"q": 2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 2,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 2,
"r": 2,
"a": 1,
"b": 4
},
{
"q": 2,
"r": 3,
"a": 1,
"b": 4
},
{
"q": 3,
"r": -5,
"a": 2,
"b": 5
},
{
"q": 3,
"r": -4,
"a": 2,
"b": 5
},
{
"q": 3,
"r": -3,
"a": 3,
"b": 5
},
{
"q": 3,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 3,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 3,
"r": 2,
"a": 1,
"b": 4
},
{
"q": 4,
"r": -5,
"a": 2,
"b": 5
},
{
"q": 4,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 4,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 4,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 5,
"r": -5,
"a": 3,
"b": 5
},
{
"q": 5,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 5,
"r": 0,
"a": 0,
"b": 4
}
],
"heroStarts": [
{
"q": 0,
"r": -5,
"dir": 3,
"steps": 101,
"bends": 35,
"featuredPairs": 100
},
{
"q": 0,
"r": 5,
"dir": 1,
"steps": 101,
"bends": 34,
"featuredPairs": 100
},
{
"q": 0,
"r": -4,
"dir": 2,
"steps": 100,
"bends": 34,
"featuredPairs": 99
},
{
"q": 1,
"r": 4,
"dir": 1,
"steps": 100,
"bends": 34,
"featuredPairs": 99
},
{
"q": 1,
"r": -4,
"dir": 2,
"steps": 99,
"bends": 34,
"featuredPairs": 98
},
{
"q": 2,
"r": 3,
"dir": 1,
"steps": 99,
"bends": 34,
"featuredPairs": 98
},
{
"q": 2,
"r": -4,
"dir": 2,
"steps": 98,
"bends": 34,
"featuredPairs": 97
},
{
"q": 3,
"r": 2,
"dir": 1,
"steps": 98,
"bends": 34,
"featuredPairs": 97
},
{
"q": 3,
"r": -4,
"dir": 2,
"steps": 97,
"bends": 34,
"featuredPairs": 96
},
{
"q": 4,
"r": 1,
"dir": 1,
"steps": 97,
"bends": 34,
"featuredPairs": 96
},
{
"q": 4,
"r": -4,
"dir": 3,
"steps": 96,
"bends": 33,
"featuredPairs": 95
},
{
"q": 5,
"r": 0,
"dir": 0,
"steps": 96,
"bends": 33,
"featuredPairs": 95
},
{
"q": 4,
"r": -3,
"dir": 3,
"steps": 95,
"bends": 33,
"featuredPairs": 94
},
{
"q": 5,
"r": -1,
"dir": 0,
"steps": 95,
"bends": 33,
"featuredPairs": 94
},
{
"q": 4,
"r": -2,
"dir": 3,
"steps": 94,
"bends": 33,
"featuredPairs": 93
},
{
"q": 5,
"r": -2,
"dir": 0,
"steps": 94,
"bends": 33,
"featuredPairs": 93
},
{
"q": 4,
"r": -1,
"dir": 3,
"steps": 93,
"bends": 33,
"featuredPairs": 92
},
{
"q": 5,
"r": -3,
"dir": 0,
"steps": 93,
"bends": 33,
"featuredPairs": 92
},
{
"q": 5,
"r": -4,
"dir": 0,
"steps": 92,
"bends": 33,
"featuredPairs": 91
},
{
"q": 4,
"r": 0,
"dir": 4,
"steps": 92,
"bends": 32,
"featuredPairs": 91
},
{
"q": 3,
"r": 1,
"dir": 4,
"steps": 91,
"bends": 32,
"featuredPairs": 90
},
{
"q": 5,
"r": -5,
"dir": 5,
"steps": 91,
"bends": 32,
"featuredPairs": 90
},
{
"q": 2,
"r": 2,
"dir": 4,
"steps": 90,
"bends": 32,
"featuredPairs": 89
},
{
"q": 4,
"r": -5,
"dir": 5,
"steps": 90,
"bends": 32,
"featuredPairs": 89
},
{
"q": 1,
"r": 3,
"dir": 4,
"steps": 89,
"bends": 32,
"featuredPairs": 88
},
{
"q": 3,
"r": -5,
"dir": 5,
"steps": 89,
"bends": 32,
"featuredPairs": 88
},
{
"q": 2,
"r": -5,
"dir": 5,
"steps": 88,
"bends": 32,
"featuredPairs": 87
},
{
"q": 0,
"r": 4,
"dir": 5,
"steps": 88,
"bends": 31,
"featuredPairs": 87
},
{
"q": 1,
"r": -5,
"dir": 5,
"steps": 87,
"bends": 32,
"featuredPairs": 86
},
{
"q": -1,
"r": 4,
"dir": 5,
"steps": 87,
"bends": 31,
"featuredPairs": 86
},
{
"q": -2,
"r": 4,
"dir": 5,
"steps": 86,
"bends": 31,
"featuredPairs": 85
},
{
"q": 0,
"r": -5,
"dir": 4,
"steps": 86,
"bends": 31,
"featuredPairs": 85
},
{
"q": -3,
"r": 4,
"dir": 5,
"steps": 85,
"bends": 31,
"featuredPairs": 84
},
{
"q": -1,
"r": -4,
"dir": 4,
"steps": 85,
"bends": 31,
"featuredPairs": 84
},
{
"q": -2,
"r": -3,
"dir": 4,
"steps": 84,
"bends": 31,
"featuredPairs": 83
},
{
"q": -4,
"r": 4,
"dir": 0,
"steps": 84,
"bends": 30,
"featuredPairs": 83
}
]
},
"seed": 55753102,
"chapter": 9,
"chapterName": "回旋的发现",
"beat": "旋转换路",
"lesson": "先放出能走的棋子,再转出另一条路。",
"designIntent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"experience": {
"kind": "turn",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t0"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "orbits",
"variant": 72,
"phase": "combine",
"intent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"source": {
"seed": 55753102,
"attempt": 3,
"slot": {
"index": 435,
"number": 436,
"chapter": 9,
"chapterName": "回旋的发现",
"family": "orbits",
"kind": "turn",
"radius": 5,
"target": 12,
"variant": 72,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55438915,
"phase": "combine"
},
"placements": [
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 3,
"label": "进阶",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 47,
"parts": {
"requiredRotations": 15,
"releaseDepth": 18,
"openingConstraint": 5,
"sweptBlockers": 8.833
},
"minimumRotations": 1,
"releaseDepth": 3,
"initialFreeRatio": 0.583,
"sweptBlockerPieces": 1,
"referenceDirectionChanges": 0,
"requiredRotations": 1
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 12,
"stage": 1,
"orientation": 1,
"bends": 8,
"cells": 30
},
"referenceLongPaths": 1,
"referenceMaxBends": 8,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"heroLongExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"referenceContrastIds": [
"t1"
],
"contrastExposure": {
"seen": 14,
"total": 20,
"rate": 0.7,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": false
},
"heroGateExposure": {
"seen": 2,
"total": 20,
"rate": 0.1,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"rotate-early",
"seeded-random-3",
"seeded-random-6",
"seeded-random-10",
"seeded-random-11",
"seeded-random-13"
],
"firstLongAction": 12,
"policyMaxBendsRange": [
8,
28
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 30,
"longestBends": 8,
"longRoutes": 1
},
"workload": {
"removals": 12,
"minimumActions": 13,
"referenceActions": 13,
"referenceRotations": 1,
"routeCells": 105,
"totalBends": 19,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 101,
"traveledPairs": 54,
"ratio": 0.5346534653465347,
"heroFeaturedPairs": 29,
"heroRoutePairs": 29,
"heroFeaturedRatio": 1
},
"layoutHash": "8038c9441669f8b1259ca66076c5ea0f8c6d580e1083249ce6fad8c7b5e7c927"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 1,
"pieces": 12,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 13.916666666666666,
"maxSwing": 122
},
"show": {
"exits": 12,
"openingChoices": 7,
"openingBestMs": 987,
"totalMs": 18080,
"medianMs": 987,
"longestMs": 3451,
"cruises": 9,
"firstShowMs": 720,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 3.2499999999999996,
"audit": {
"states": 10752,
"stuckStates": 47,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 3,
"endgameTightStates": 0,
"endgameWorst": "t2,t3,t8",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0442",
"name": "回折 · 轻巧反差",
"cells": [
{
"q": -4,
"r": 0,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": -4,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -3,
"r": -1,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": -3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 4,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": -2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -1,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": -2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -1,
"r": -3,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": -1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 4,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 0,
"r": -4,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 0,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 3,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 0,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -4,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 3,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 2,
"r": -4,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 2,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 3,
"r": -4,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 3,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 1,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 4,
"r": -4,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 4,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": 0,
"tracks": [
2,
4,
0,
5,
1,
3
]
}
],
"tiles": [
{
"q": -3,
"r": 4,
"dir": 0,
"id": "t0",
"color": 0
},
{
"q": -1,
"r": 3,
"dir": 3,
"id": "t1",
"color": 1
},
{
"q": 0,
"r": 2,
"dir": 2,
"id": "t2",
"color": 2
},
{
"q": 1,
"r": 3,
"dir": 4,
"id": "t3",
"color": 3
},
{
"q": 3,
"r": 1,
"dir": 0,
"id": "t4",
"color": 4
},
{
"q": -2,
"r": 4,
"dir": 3,
"id": "t5",
"color": 5
},
{
"q": 4,
"r": -1,
"dir": 1,
"id": "t6",
"color": 6
},
{
"q": 4,
"r": -2,
"dir": 5,
"id": "t7",
"color": 0
},
{
"q": 0,
"r": 4,
"dir": 3,
"id": "t8",
"color": 1
},
{
"q": 2,
"r": 0,
"dir": 0,
"id": "t9",
"color": 2
},
{
"q": 4,
"r": 0,
"dir": 2,
"id": "t10",
"color": 3
}
],
"moveLimit": 11,
"rotationEnabled": true,
"routeDesign": {
"family": "switchback",
"variant": 95,
"seed": 64870579,
"radius": 4,
"gateVariant": 18,
"featured": [
{
"q": -4,
"r": 0,
"a": 3,
"b": 5
},
{
"q": -4,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -3,
"r": -1,
"a": 2,
"b": 3
},
{
"q": -3,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 4,
"a": 0,
"b": 5
},
{
"q": -2,
"r": -1,
"a": 3,
"b": 5
},
{
"q": -2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -1,
"r": -3,
"a": 1,
"b": 3
},
{
"q": -1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 4,
"a": 0,
"b": 5
},
{
"q": 0,
"r": -4,
"a": 3,
"b": 4
},
{
"q": 0,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 3,
"a": 0,
"b": 2
},
{
"q": 1,
"r": -4,
"a": 2,
"b": 3
},
{
"q": 1,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 3,
"a": 0,
"b": 5
},
{
"q": 2,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 2,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 2,
"a": 0,
"b": 1
},
{
"q": 3,
"r": -4,
"a": 2,
"b": 3
},
{
"q": 3,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 1,
"a": 0,
"b": 4
},
{
"q": 4,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 4,
"r": 0,
"a": 0,
"b": 2
}
],
"heroStarts": [
{
"q": -4,
"r": 0,
"dir": 3,
"steps": 59,
"bends": 17,
"featuredPairs": 58
},
{
"q": 4,
"r": 0,
"dir": 0,
"steps": 59,
"bends": 17,
"featuredPairs": 58
},
{
"q": -4,
"r": 1,
"dir": 3,
"steps": 58,
"bends": 17,
"featuredPairs": 57
},
{
"q": 4,
"r": -1,
"dir": 0,
"steps": 58,
"bends": 17,
"featuredPairs": 57
},
{
"q": -4,
"r": 2,
"dir": 3,
"steps": 57,
"bends": 17,
"featuredPairs": 56
},
{
"q": 4,
"r": -2,
"dir": 0,
"steps": 57,
"bends": 17,
"featuredPairs": 56
},
{
"q": -4,
"r": 3,
"dir": 3,
"steps": 56,
"bends": 17,
"featuredPairs": 55
},
{
"q": 4,
"r": -3,
"dir": 0,
"steps": 56,
"bends": 17,
"featuredPairs": 55
},
{
"q": -4,
"r": 4,
"dir": 2,
"steps": 55,
"bends": 16,
"featuredPairs": 54
},
{
"q": 4,
"r": -4,
"dir": 5,
"steps": 55,
"bends": 16,
"featuredPairs": 54
},
{
"q": -3,
"r": 4,
"dir": 0,
"steps": 54,
"bends": 15,
"featuredPairs": 53
},
{
"q": 3,
"r": -4,
"dir": 3,
"steps": 54,
"bends": 15,
"featuredPairs": 53
},
{
"q": -3,
"r": 3,
"dir": 0,
"steps": 53,
"bends": 15,
"featuredPairs": 52
},
{
"q": 3,
"r": -3,
"dir": 3,
"steps": 53,
"bends": 15,
"featuredPairs": 52
},
{
"q": -3,
"r": 2,
"dir": 0,
"steps": 52,
"bends": 15,
"featuredPairs": 51
},
{
"q": 3,
"r": -2,
"dir": 3,
"steps": 52,
"bends": 15,
"featuredPairs": 51
},
{
"q": -3,
"r": 1,
"dir": 0,
"steps": 51,
"bends": 15,
"featuredPairs": 50
},
{
"q": 3,
"r": -1,
"dir": 3,
"steps": 51,
"bends": 15,
"featuredPairs": 50
},
{
"q": -3,
"r": 0,
"dir": 0,
"steps": 50,
"bends": 15,
"featuredPairs": 49
},
{
"q": 3,
"r": 0,
"dir": 3,
"steps": 50,
"bends": 15,
"featuredPairs": 49
},
{
"q": -3,
"r": -1,
"dir": 2,
"steps": 49,
"bends": 14,
"featuredPairs": 48
},
{
"q": 3,
"r": 1,
"dir": 4,
"steps": 49,
"bends": 14,
"featuredPairs": 48
},
{
"q": -2,
"r": -1,
"dir": 3,
"steps": 48,
"bends": 13,
"featuredPairs": 47
},
{
"q": 2,
"r": 2,
"dir": 0,
"steps": 48,
"bends": 13,
"featuredPairs": 47
},
{
"q": -2,
"r": 0,
"dir": 3,
"steps": 47,
"bends": 13,
"featuredPairs": 46
},
{
"q": 2,
"r": 1,
"dir": 0,
"steps": 47,
"bends": 13,
"featuredPairs": 46
},
{
"q": -2,
"r": 1,
"dir": 3,
"steps": 46,
"bends": 13,
"featuredPairs": 45
},
{
"q": 2,
"r": 0,
"dir": 0,
"steps": 46,
"bends": 13,
"featuredPairs": 45
},
{
"q": -2,
"r": 2,
"dir": 3,
"steps": 45,
"bends": 13,
"featuredPairs": 44
},
{
"q": 2,
"r": -1,
"dir": 0,
"steps": 45,
"bends": 13,
"featuredPairs": 44
},
{
"q": -2,
"r": 3,
"dir": 3,
"steps": 44,
"bends": 13,
"featuredPairs": 43
},
{
"q": 2,
"r": -2,
"dir": 0,
"steps": 44,
"bends": 13,
"featuredPairs": 43
},
{
"q": 2,
"r": -3,
"dir": 0,
"steps": 43,
"bends": 13,
"featuredPairs": 42
},
{
"q": -2,
"r": 4,
"dir": 2,
"steps": 43,
"bends": 12,
"featuredPairs": 42
},
{
"q": 2,
"r": -4,
"dir": 5,
"steps": 42,
"bends": 12,
"featuredPairs": 41
},
{
"q": -1,
"r": 4,
"dir": 0,
"steps": 42,
"bends": 11,
"featuredPairs": 41
}
]
},
"seed": 64870579,
"chapter": 9,
"chapterName": "回旋的发现",
"beat": "轻巧反差",
"lesson": "朝内也有出路,试着转动底盘再出发。",
"designIntent": "朝内的目标通过一次旋转接上长路;位置和箭头保持不变。",
"experience": {
"kind": "contrast",
"feature": {
"id": "t0",
"direction": 1,
"before": "blocked",
"bends": 10,
"cells": 34
},
"actions": [
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "tap",
"id": "t1"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "switchback",
"variant": 95,
"phase": "combine",
"intent": "朝内的目标通过一次旋转接上长路;位置和箭头保持不变。",
"source": {
"seed": 64870579,
"attempt": 90,
"slot": {
"index": 441,
"number": 442,
"chapter": 9,
"chapterName": "回旋的发现",
"family": "switchback",
"kind": "contrast",
"radius": 4,
"target": 12,
"variant": 73,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55444969,
"phase": "combine"
},
"placements": [
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 3,
"label": "进阶",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 45,
"parts": {
"requiredRotations": 15,
"releaseDepth": 12,
"openingConstraint": 7.636,
"sweptBlockers": 10.727
},
"minimumRotations": 1,
"releaseDepth": 2,
"initialFreeRatio": 0.364,
"sweptBlockerPieces": 3,
"referenceDirectionChanges": 0,
"requiredRotations": 1
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 1,
"stage": 1,
"orientation": 1,
"bends": 10,
"cells": 34
},
"referenceLongPaths": 1,
"referenceMaxBends": 10,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 17,
"total": 20,
"rate": 0.85
},
"heroLongExposure": {
"seen": 13,
"total": 20,
"rate": 0.65
},
"referenceContrastIds": [
"t0"
],
"contrastExposure": {
"seen": 19,
"total": 20,
"rate": 0.95,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 13,
"total": 20,
"rate": 0.65,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": true
},
"heroGateExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"seeded-random-4"
],
"firstLongAction": 1,
"policyMaxBendsRange": [
1,
13
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 34,
"longestBends": 10,
"longRoutes": 1
},
"workload": {
"removals": 11,
"minimumActions": 12,
"referenceActions": 12,
"referenceRotations": 1,
"routeCells": 66,
"totalBends": 14,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 59,
"traveledPairs": 34,
"ratio": 0.576271186440678,
"heroFeaturedPairs": 33,
"heroRoutePairs": 33,
"heroFeaturedRatio": 1
},
"layoutHash": "00d1ce420c2f8301b9bfcbd663fa79c025e48cf0f8c737d9dd802022db25cf9e"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 1,
"pieces": 11,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 17.09090909090909,
"maxSwing": 78
},
"show": {
"exits": 11,
"openingChoices": 4,
"openingBestMs": 1611,
"totalMs": 11435,
"medianMs": 763,
"longestMs": 3456,
"cruises": 4,
"firstShowMs": 319,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 3.1818181818181817,
"audit": {
"states": 1362,
"stuckStates": 16,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 4,
"endgameTightStates": 0,
"endgameWorst": "t2,t4,t9",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0516",
"name": "回折 · 旋转换路",
"cells": [
{
"q": -4,
"r": 0,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": -4,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 4,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": -3,
"r": -1,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": -3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -2,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -1,
"r": -3,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 4,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 0,
"r": -4,
"tracks": [
5,
2,
1,
4,
3,
0
]
},
{
"q": 0,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 4,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 1,
"r": -4,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 3,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 2,
"r": -4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -4,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 3,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 1,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 4,
"r": -4,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 4,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": 0,
"tracks": [
2,
4,
0,
5,
1,
3
]
}
],
"tiles": [
{
"q": -4,
"r": 4,
"dir": 1,
"id": "t0",
"color": 0
},
{
"q": 0,
"r": 3,
"dir": 0,
"id": "t1",
"color": 1
},
{
"q": -2,
"r": 4,
"dir": 3,
"id": "t2",
"color": 2
},
{
"q": 1,
"r": 2,
"dir": 0,
"id": "t3",
"color": 3
},
{
"q": 2,
"r": 0,
"dir": 2,
"id": "t4",
"color": 4
},
{
"q": 1,
"r": 1,
"dir": 5,
"id": "t5",
"color": 5
},
{
"q": 3,
"r": 1,
"dir": 2,
"id": "t6",
"color": 6
},
{
"q": 4,
"r": -1,
"dir": 3,
"id": "t7",
"color": 0
},
{
"q": 0,
"r": 4,
"dir": 4,
"id": "t8",
"color": 1
},
{
"q": 4,
"r": 0,
"dir": 2,
"id": "t9",
"color": 2
},
{
"q": 0,
"r": 2,
"dir": 5,
"id": "t10",
"color": 3
},
{
"q": 4,
"r": -2,
"dir": 1,
"id": "t11",
"color": 4
}
],
"moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
"family": "switchback",
"variant": 96,
"seed": 60441898,
"radius": 4,
"gateVariant": 10,
"featured": [
{
"q": -4,
"r": 0,
"a": 3,
"b": 5
},
{
"q": -4,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 1
},
{
"q": -3,
"r": -1,
"a": 1,
"b": 3
},
{
"q": -3,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 3,
"a": 0,
"b": 4
},
{
"q": -2,
"r": -2,
"a": 3,
"b": 4
},
{
"q": -2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -1,
"r": -3,
"a": 1,
"b": 3
},
{
"q": -1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 4,
"a": 0,
"b": 5
},
{
"q": 0,
"r": -4,
"a": 3,
"b": 4
},
{
"q": 0,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 4,
"a": 0,
"b": 1
},
{
"q": 1,
"r": -4,
"a": 2,
"b": 3
},
{
"q": 1,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 3,
"a": 0,
"b": 4
},
{
"q": 2,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 2,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 1,
"a": 0,
"b": 2
},
{
"q": 3,
"r": -4,
"a": 2,
"b": 3
},
{
"q": 3,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 1,
"a": 0,
"b": 5
},
{
"q": 4,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 4,
"r": 0,
"a": 0,
"b": 2
}
],
"heroStarts": [
{
"q": -4,
"r": 0,
"dir": 3,
"steps": 59,
"bends": 17,
"featuredPairs": 58
},
{
"q": 4,
"r": 0,
"dir": 0,
"steps": 59,
"bends": 17,
"featuredPairs": 58
},
{
"q": -4,
"r": 1,
"dir": 3,
"steps": 58,
"bends": 17,
"featuredPairs": 57
},
{
"q": 4,
"r": -1,
"dir": 0,
"steps": 58,
"bends": 17,
"featuredPairs": 57
},
{
"q": -4,
"r": 2,
"dir": 3,
"steps": 57,
"bends": 17,
"featuredPairs": 56
},
{
"q": 4,
"r": -2,
"dir": 0,
"steps": 57,
"bends": 17,
"featuredPairs": 56
},
{
"q": -4,
"r": 3,
"dir": 3,
"steps": 56,
"bends": 17,
"featuredPairs": 55
},
{
"q": 4,
"r": -3,
"dir": 0,
"steps": 56,
"bends": 17,
"featuredPairs": 55
},
{
"q": -4,
"r": 4,
"dir": 1,
"steps": 55,
"bends": 16,
"featuredPairs": 54
},
{
"q": 4,
"r": -4,
"dir": 5,
"steps": 55,
"bends": 16,
"featuredPairs": 54
},
{
"q": -3,
"r": 3,
"dir": 0,
"steps": 54,
"bends": 15,
"featuredPairs": 53
},
{
"q": 3,
"r": -4,
"dir": 3,
"steps": 54,
"bends": 15,
"featuredPairs": 53
},
{
"q": -3,
"r": 2,
"dir": 0,
"steps": 53,
"bends": 15,
"featuredPairs": 52
},
{
"q": 3,
"r": -3,
"dir": 3,
"steps": 53,
"bends": 15,
"featuredPairs": 52
},
{
"q": -3,
"r": 1,
"dir": 0,
"steps": 52,
"bends": 15,
"featuredPairs": 51
},
{
"q": 3,
"r": -2,
"dir": 3,
"steps": 52,
"bends": 15,
"featuredPairs": 51
},
{
"q": -3,
"r": 0,
"dir": 0,
"steps": 51,
"bends": 15,
"featuredPairs": 50
},
{
"q": 3,
"r": -1,
"dir": 3,
"steps": 51,
"bends": 15,
"featuredPairs": 50
},
{
"q": 3,
"r": 0,
"dir": 3,
"steps": 50,
"bends": 15,
"featuredPairs": 49
},
{
"q": -3,
"r": -1,
"dir": 1,
"steps": 50,
"bends": 14,
"featuredPairs": 49
},
{
"q": 3,
"r": 1,
"dir": 5,
"steps": 49,
"bends": 14,
"featuredPairs": 48
},
{
"q": -2,
"r": -2,
"dir": 3,
"steps": 49,
"bends": 13,
"featuredPairs": 48
},
{
"q": -2,
"r": -1,
"dir": 3,
"steps": 48,
"bends": 13,
"featuredPairs": 47
},
{
"q": 2,
"r": 1,
"dir": 0,
"steps": 48,
"bends": 13,
"featuredPairs": 47
},
{
"q": -2,
"r": 0,
"dir": 3,
"steps": 47,
"bends": 13,
"featuredPairs": 46
},
{
"q": 2,
"r": 0,
"dir": 0,
"steps": 47,
"bends": 13,
"featuredPairs": 46
},
{
"q": -2,
"r": 1,
"dir": 3,
"steps": 46,
"bends": 13,
"featuredPairs": 45
},
{
"q": 2,
"r": -1,
"dir": 0,
"steps": 46,
"bends": 13,
"featuredPairs": 45
},
{
"q": -2,
"r": 2,
"dir": 3,
"steps": 45,
"bends": 13,
"featuredPairs": 44
},
{
"q": 2,
"r": -2,
"dir": 0,
"steps": 45,
"bends": 13,
"featuredPairs": 44
},
{
"q": -2,
"r": 3,
"dir": 3,
"steps": 44,
"bends": 13,
"featuredPairs": 43
},
{
"q": 2,
"r": -3,
"dir": 0,
"steps": 44,
"bends": 13,
"featuredPairs": 43
},
{
"q": -2,
"r": 4,
"dir": 2,
"steps": 43,
"bends": 12,
"featuredPairs": 42
},
{
"q": 2,
"r": -4,
"dir": 5,
"steps": 43,
"bends": 12,
"featuredPairs": 42
},
{
"q": -1,
"r": 4,
"dir": 0,
"steps": 42,
"bends": 11,
"featuredPairs": 41
},
{
"q": 1,
"r": -4,
"dir": 3,
"steps": 42,
"bends": 11,
"featuredPairs": 41
}
]
},
"seed": 60441898,
"chapter": 11,
"chapterName": "走进花心",
"beat": "旋转换路",
"lesson": "先放出能走的棋子,再转出另一条路。",
"designIntent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"experience": {
"kind": "turn",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t0"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "switchback",
"variant": 96,
"phase": "combine",
"intent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"source": {
"seed": 60441898,
"attempt": 47,
"slot": {
"index": 515,
"number": 516,
"chapter": 11,
"chapterName": "走进花心",
"family": "switchback",
"kind": "turn",
"radius": 4,
"target": 12,
"variant": 85,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55519635,
"phase": "combine"
},
"placements": [
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 4,
"label": "挑战",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 51,
"parts": {
"requiredRotations": 15,
"releaseDepth": 18,
"openingConstraint": 7,
"sweptBlockers": 11.333
},
"minimumRotations": 1,
"releaseDepth": 3,
"initialFreeRatio": 0.417,
"sweptBlockerPieces": 4,
"referenceDirectionChanges": 0,
"requiredRotations": 1
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 12,
"stage": 1,
"orientation": 1,
"bends": 9,
"cells": 34
},
"referenceLongPaths": 2,
"referenceMaxBends": 9,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 17,
"total": 20,
"rate": 0.85
},
"heroLongExposure": {
"seen": 13,
"total": 20,
"rate": 0.65
},
"referenceContrastIds": [
"t0",
"t1"
],
"contrastExposure": {
"seen": 17,
"total": 20,
"rate": 0.85,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 12,
"total": 20,
"rate": 0.6,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": true
},
"heroGateExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"seeded-random-7",
"seeded-random-8",
"seeded-random-9"
],
"firstLongAction": 8,
"policyMaxBendsRange": [
1,
9
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 34,
"longestBends": 9,
"longRoutes": 2
},
"workload": {
"removals": 12,
"minimumActions": 13,
"referenceActions": 13,
"referenceRotations": 1,
"routeCells": 87,
"totalBends": 19,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 59,
"traveledPairs": 56,
"ratio": 0.9491525423728814,
"heroFeaturedPairs": 33,
"heroRoutePairs": 33,
"heroFeaturedRatio": 1
},
"layoutHash": "721056e458c843d2e46deb2d916ed72da9293836d06a62f8b101b149ec901a27"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 1,
"pieces": 12,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 12.5,
"maxSwing": 76
},
"show": {
"exits": 12,
"openingChoices": 5,
"openingBestMs": 1195,
"totalMs": 14177,
"medianMs": 763,
"longestMs": 3456,
"cruises": 5,
"firstShowMs": 319,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 4.3125,
"audit": {
"states": 2160,
"stuckStates": 10,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 5,
"endgameTightStates": 0,
"endgameWorst": "t0,t1",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0538",
"name": "回折 · 分段释放",
"cells": [
{
"q": -5,
"r": 0,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -5,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -4,
"r": -1,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -4,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 5,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": -3,
"r": -2,
"tracks": [
5,
2,
1,
4,
3,
0
]
},
{
"q": -3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -2,
"r": -3,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": -2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 5,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": -1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": -1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 0,
"r": -5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -4,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 0,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 5,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 1,
"r": -5,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 4,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 2,
"r": -5,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 2,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 3,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 3,
"r": -5,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 3,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -5,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 4,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": 1,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 5,
"r": -5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 5,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": 0,
"tracks": [
2,
4,
0,
5,
1,
3
]
}
],
"tiles": [
{
"q": -1,
"r": 5,
"dir": 0,
"id": "t0",
"color": 0
},
{
"q": -2,
"r": -3,
"dir": 2,
"id": "t1",
"color": 1
},
{
"q": 0,
"r": -5,
"dir": 4,
"id": "t2",
"color": 2
},
{
"q": 1,
"r": -5,
"dir": 3,
"id": "t3",
"color": 3
},
{
"q": 4,
"r": -5,
"dir": 1,
"id": "t4",
"color": 4
},
{
"q": -3,
"r": 5,
"dir": 5,
"id": "t5",
"color": 5
},
{
"q": -3,
"r": 1,
"dir": 1,
"id": "t6",
"color": 6
},
{
"q": -1,
"r": 3,
"dir": 1,
"id": "t7",
"color": 0
},
{
"q": 4,
"r": 0,
"dir": 1,
"id": "t8",
"color": 1
},
{
"q": -4,
"r": 3,
"dir": 3,
"id": "t9",
"color": 2
},
{
"q": 2,
"r": -2,
"dir": 2,
"id": "t10",
"color": 3
},
{
"q": 5,
"r": -3,
"dir": 2,
"id": "t11",
"color": 4
},
{
"q": 0,
"r": -2,
"dir": 1,
"id": "t12",
"color": 5
},
{
"q": -5,
"r": 0,
"dir": 4,
"id": "t13",
"color": 6
}
],
"moveLimit": 14,
"rotationEnabled": true,
"routeDesign": {
"family": "switchback",
"variant": 107,
"seed": 63396508,
"radius": 5,
"gateVariant": 39,
"featured": [
{
"q": -5,
"r": 0,
"a": 3,
"b": 5
},
{
"q": -5,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 5,
"a": 0,
"b": 2
},
{
"q": -4,
"r": -1,
"a": 1,
"b": 3
},
{
"q": -4,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 5,
"a": 0,
"b": 5
},
{
"q": -3,
"r": -2,
"a": 3,
"b": 4
},
{
"q": -3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 5,
"a": 0,
"b": 2
},
{
"q": -2,
"r": -3,
"a": 2,
"b": 3
},
{
"q": -2,
"r": -2,
"a": 0,
"b": 3
},
{
"q": -2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 5,
"a": 0,
"b": 5
},
{
"q": -1,
"r": -3,
"a": 3,
"b": 5
},
{
"q": -1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 5,
"a": 0,
"b": 2
},
{
"q": 0,
"r": -4,
"a": 1,
"b": 3
},
{
"q": 0,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 4,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 5,
"a": 0,
"b": 5
},
{
"q": 1,
"r": -5,
"a": 3,
"b": 4
},
{
"q": 1,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 3,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 4,
"a": 0,
"b": 1
},
{
"q": 2,
"r": -5,
"a": 2,
"b": 3
},
{
"q": 2,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 3,
"a": 0,
"b": 4
},
{
"q": 3,
"r": -5,
"a": 3,
"b": 5
},
{
"q": 3,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 1,
"a": 0,
"b": 2
},
{
"q": 4,
"r": -5,
"a": 2,
"b": 3
},
{
"q": 4,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 4,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 4,
"r": 1,
"a": 0,
"b": 5
},
{
"q": 5,
"r": -5,
"a": 3,
"b": 5
},
{
"q": 5,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 5,
"r": 0,
"a": 0,
"b": 2
}
],
"heroStarts": [
{
"q": -5,
"r": 0,
"dir": 3,
"steps": 88,
"bends": 21,
"featuredPairs": 87
},
{
"q": 5,
"r": 0,
"dir": 0,
"steps": 88,
"bends": 21,
"featuredPairs": 87
},
{
"q": -5,
"r": 1,
"dir": 3,
"steps": 87,
"bends": 21,
"featuredPairs": 86
},
{
"q": 5,
"r": -1,
"dir": 0,
"steps": 87,
"bends": 21,
"featuredPairs": 86
},
{
"q": -5,
"r": 2,
"dir": 3,
"steps": 86,
"bends": 21,
"featuredPairs": 85
},
{
"q": 5,
"r": -2,
"dir": 0,
"steps": 86,
"bends": 21,
"featuredPairs": 85
},
{
"q": -5,
"r": 3,
"dir": 3,
"steps": 85,
"bends": 21,
"featuredPairs": 84
},
{
"q": 5,
"r": -3,
"dir": 0,
"steps": 85,
"bends": 21,
"featuredPairs": 84
},
{
"q": -5,
"r": 4,
"dir": 3,
"steps": 84,
"bends": 21,
"featuredPairs": 83
},
{
"q": 5,
"r": -4,
"dir": 0,
"steps": 84,
"bends": 21,
"featuredPairs": 83
},
{
"q": -5,
"r": 5,
"dir": 2,
"steps": 83,
"bends": 20,
"featuredPairs": 82
},
{
"q": 5,
"r": -5,
"dir": 5,
"steps": 83,
"bends": 20,
"featuredPairs": 82
},
{
"q": -4,
"r": 5,
"dir": 0,
"steps": 82,
"bends": 19,
"featuredPairs": 81
},
{
"q": 4,
"r": -5,
"dir": 3,
"steps": 82,
"bends": 19,
"featuredPairs": 81
},
{
"q": -4,
"r": 4,
"dir": 0,
"steps": 81,
"bends": 19,
"featuredPairs": 80
},
{
"q": 4,
"r": -4,
"dir": 3,
"steps": 81,
"bends": 19,
"featuredPairs": 80
},
{
"q": -4,
"r": 3,
"dir": 0,
"steps": 80,
"bends": 19,
"featuredPairs": 79
},
{
"q": 4,
"r": -3,
"dir": 3,
"steps": 80,
"bends": 19,
"featuredPairs": 79
},
{
"q": -4,
"r": 2,
"dir": 0,
"steps": 79,
"bends": 19,
"featuredPairs": 78
},
{
"q": 4,
"r": -2,
"dir": 3,
"steps": 79,
"bends": 19,
"featuredPairs": 78
},
{
"q": -4,
"r": 1,
"dir": 0,
"steps": 78,
"bends": 19,
"featuredPairs": 77
},
{
"q": 4,
"r": -1,
"dir": 3,
"steps": 78,
"bends": 19,
"featuredPairs": 77
},
{
"q": -4,
"r": 0,
"dir": 0,
"steps": 77,
"bends": 19,
"featuredPairs": 76
},
{
"q": 4,
"r": 0,
"dir": 3,
"steps": 77,
"bends": 19,
"featuredPairs": 76
},
{
"q": -4,
"r": -1,
"dir": 1,
"steps": 76,
"bends": 18,
"featuredPairs": 75
},
{
"q": 4,
"r": 1,
"dir": 5,
"steps": 76,
"bends": 18,
"featuredPairs": 75
},
{
"q": -3,
"r": -2,
"dir": 3,
"steps": 75,
"bends": 17,
"featuredPairs": 74
},
{
"q": 3,
"r": 1,
"dir": 0,
"steps": 75,
"bends": 17,
"featuredPairs": 74
},
{
"q": -3,
"r": -1,
"dir": 3,
"steps": 74,
"bends": 17,
"featuredPairs": 73
},
{
"q": 3,
"r": 0,
"dir": 0,
"steps": 74,
"bends": 17,
"featuredPairs": 73
},
{
"q": -3,
"r": 0,
"dir": 3,
"steps": 73,
"bends": 17,
"featuredPairs": 72
},
{
"q": 3,
"r": -1,
"dir": 0,
"steps": 73,
"bends": 17,
"featuredPairs": 72
},
{
"q": -3,
"r": 1,
"dir": 3,
"steps": 72,
"bends": 17,
"featuredPairs": 71
},
{
"q": 3,
"r": -2,
"dir": 0,
"steps": 72,
"bends": 17,
"featuredPairs": 71
},
{
"q": -3,
"r": 2,
"dir": 3,
"steps": 71,
"bends": 17,
"featuredPairs": 70
},
{
"q": 3,
"r": -3,
"dir": 0,
"steps": 71,
"bends": 17,
"featuredPairs": 70
}
]
},
"seed": 63396508,
"chapter": 11,
"chapterName": "走进花心",
"beat": "分段释放",
"lesson": "一片一片清开,让不同区域的路线接连畅通。",
"designIntent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"experience": {
"kind": "stages",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t2"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "switchback",
"variant": 107,
"phase": "combine",
"intent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"source": {
"seed": 63396508,
"attempt": 75,
"slot": {
"index": 537,
"number": 538,
"chapter": 11,
"chapterName": "走进花心",
"family": "switchback",
"kind": "stages",
"radius": 5,
"target": 14,
"variant": 89,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55541833,
"phase": "combine"
},
"placements": [
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 4,
"label": "挑战",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 58,
"parts": {
"requiredRotations": 30,
"releaseDepth": 12,
"openingConstraint": 6.857,
"sweptBlockers": 9.429
},
"minimumRotations": 2,
"releaseDepth": 2,
"initialFreeRatio": 0.429,
"sweptBlockerPieces": 2,
"referenceDirectionChanges": 1,
"requiredRotations": 2
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 14,
"stage": 2,
"orientation": 0,
"bends": 9,
"cells": 39
},
"referenceLongPaths": 2,
"referenceMaxBends": 9,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"heroLongExposure": {
"seen": 17,
"total": 20,
"rate": 0.85
},
"referenceContrastIds": [
"t1",
"t0"
],
"contrastExposure": {
"seen": 16,
"total": 20,
"rate": 0.8,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 11,
"total": 20,
"rate": 0.55,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": true
},
"heroGateExposure": {
"seen": 6,
"total": 20,
"rate": 0.3,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"seeded-random-7",
"seeded-random-8",
"seeded-random-11",
"seeded-random-12"
],
"firstLongAction": 10,
"policyMaxBendsRange": [
9,
20
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 39,
"longestBends": 9,
"longRoutes": 2
},
"workload": {
"removals": 14,
"minimumActions": 16,
"referenceActions": 16,
"referenceRotations": 2,
"routeCells": 127,
"totalBends": 26,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 88,
"traveledPairs": 76,
"ratio": 0.8636363636363636,
"heroFeaturedPairs": 38,
"heroRoutePairs": 38,
"heroFeaturedRatio": 1
},
"layoutHash": "3c7cd13caef7f6662bb7b849f4079811454ac30a0f479e6de00086aee2e72c50"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 2,
"pieces": 14,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 13.642857142857142,
"maxSwing": 79
},
"show": {
"exits": 14,
"openingChoices": 6,
"openingBestMs": 970,
"totalMs": 18617,
"medianMs": 987,
"longestMs": 3459,
"cruises": 8,
"firstShowMs": 319,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 4.232142857142858,
"audit": {
"states": 10416,
"stuckStates": 66,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 3,
"endgameTightStates": 0,
"endgameWorst": "t0,t1,t2",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0545",
"name": "花瓣 · 分段释放",
"cells": [
{
"q": -4,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -4,
"r": 1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -4,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -4,
"r": 4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -3,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -2,
"r": 0,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 2,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -2,
"r": 3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": -2,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -1,
"r": -2,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -1,
"r": 4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 0,
"r": -4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -2,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": 0,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 0,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 2,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 0,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": -4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 1,
"r": -3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 2,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 1,
"r": 3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 2,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 2,
"r": -2,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 0,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 2,
"r": 1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 4,
"r": -4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 4,
"r": -3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 4,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 4,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
}
],
"tiles": [
{
"q": 3,
"r": 1,
"dir": 5,
"id": "t0",
"color": 0
},
{
"q": -3,
"r": 2,
"dir": 4,
"id": "t1",
"color": 1
},
{
"q": 4,
"r": 0,
"dir": 4,
"id": "t2",
"color": 2
},
{
"q": -1,
"r": -2,
"dir": 0,
"id": "t3",
"color": 3
},
{
"q": -4,
"r": 0,
"dir": 0,
"id": "t4",
"color": 4
},
{
"q": 0,
"r": 1,
"dir": 1,
"id": "t5",
"color": 5
},
{
"q": -1,
"r": -3,
"dir": 1,
"id": "t6",
"color": 6
},
{
"q": 3,
"r": -3,
"dir": 0,
"id": "t7",
"color": 0
},
{
"q": 2,
"r": 1,
"dir": 4,
"id": "t8",
"color": 1
},
{
"q": 1,
"r": 2,
"dir": 3,
"id": "t9",
"color": 2
},
{
"q": 3,
"r": -4,
"dir": 0,
"id": "t10",
"color": 3
},
{
"q": 3,
"r": -2,
"dir": 2,
"id": "t11",
"color": 4
}
],
"moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
"family": "petals",
"variant": 90,
"seed": 55548896,
"radius": 4,
"gateVariant": 26,
"featured": [
{
"q": -4,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -4,
"r": 0,
"a": 2,
"b": 5
},
{
"q": -4,
"r": 1,
"a": 0,
"b": 2
},
{
"q": -4,
"r": 3,
"a": 1,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -4,
"r": 4,
"a": 1,
"b": 4
},
{
"q": -3,
"r": -1,
"a": 2,
"b": 4
},
{
"q": -3,
"r": 0,
"a": 2,
"b": 5
},
{
"q": -3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 2,
"a": 2,
"b": 4
},
{
"q": -3,
"r": 3,
"a": 1,
"b": 4
},
{
"q": -3,
"r": 4,
"a": 1,
"b": 5
},
{
"q": -2,
"r": -1,
"a": 3,
"b": 5
},
{
"q": -2,
"r": 0,
"a": 0,
"b": 2
},
{
"q": -2,
"r": 0,
"a": 4,
"b": 5
},
{
"q": -2,
"r": 2,
"a": 1,
"b": 3
},
{
"q": -2,
"r": 2,
"a": 4,
"b": 5
},
{
"q": -2,
"r": 3,
"a": 0,
"b": 4
},
{
"q": -1,
"r": -3,
"a": 1,
"b": 3
},
{
"q": -1,
"r": -2,
"a": 0,
"b": 2
},
{
"q": -1,
"r": 0,
"a": 2,
"b": 5
},
{
"q": -1,
"r": 1,
"a": 1,
"b": 4
},
{
"q": -1,
"r": 3,
"a": 1,
"b": 3
},
{
"q": -1,
"r": 4,
"a": 0,
"b": 2
},
{
"q": 0,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -4,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -2,
"a": 0,
"b": 5
},
{
"q": 0,
"r": -2,
"a": 1,
"b": 3
},
{
"q": 0,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 0,
"a": 0,
"b": 1
},
{
"q": 0,
"r": 0,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 0,
"a": 3,
"b": 5
},
{
"q": 0,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 2,
"a": 0,
"b": 2
},
{
"q": 0,
"r": 2,
"a": 3,
"b": 4
},
{
"q": 0,
"r": 3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 4,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 4,
"a": 1,
"b": 5
},
{
"q": 1,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 1,
"r": -3,
"a": 0,
"b": 4
},
{
"q": 1,
"r": -1,
"a": 1,
"b": 4
},
{
"q": 1,
"r": 0,
"a": 2,
"b": 5
},
{
"q": 1,
"r": 2,
"a": 3,
"b": 5
},
{
"q": 1,
"r": 3,
"a": 0,
"b": 4
},
{
"q": 2,
"r": -3,
"a": 1,
"b": 3
},
{
"q": 2,
"r": -2,
"a": 0,
"b": 4
},
{
"q": 2,
"r": -2,
"a": 1,
"b": 2
},
{
"q": 2,
"r": 0,
"a": 1,
"b": 2
},
{
"q": 2,
"r": 0,
"a": 3,
"b": 5
},
{
"q": 2,
"r": 1,
"a": 0,
"b": 2
},
{
"q": 3,
"r": -4,
"a": 2,
"b": 4
},
{
"q": 3,
"r": -3,
"a": 1,
"b": 4
},
{
"q": 3,
"r": -2,
"a": 1,
"b": 5
},
{
"q": 3,
"r": -1,
"a": 2,
"b": 4
},
{
"q": 3,
"r": 0,
"a": 2,
"b": 5
},
{
"q": 3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 4,
"r": -4,
"a": 1,
"b": 4
},
{
"q": 4,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 4
},
{
"q": 4,
"r": -1,
"a": 3,
"b": 5
},
{
"q": 4,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 4,
"r": 0,
"a": 2,
"b": 5
}
],
"heroStarts": [
{
"q": -4,
"r": 0,
"dir": 2,
"steps": 21,
"bends": 15,
"featuredPairs": 20
},
{
"q": -4,
"r": 4,
"dir": 1,
"steps": 21,
"bends": 15,
"featuredPairs": 20
},
{
"q": 0,
"r": -4,
"dir": 3,
"steps": 21,
"bends": 15,
"featuredPairs": 20
},
{
"q": 0,
"r": 4,
"dir": 0,
"steps": 21,
"bends": 15,
"featuredPairs": 20
},
{
"q": 4,
"r": -4,
"dir": 4,
"steps": 21,
"bends": 15,
"featuredPairs": 20
},
{
"q": 4,
"r": 0,
"dir": 5,
"steps": 21,
"bends": 15,
"featuredPairs": 20
},
{
"q": -3,
"r": 0,
"dir": 2,
"steps": 20,
"bends": 15,
"featuredPairs": 19
},
{
"q": -3,
"r": 3,
"dir": 1,
"steps": 20,
"bends": 15,
"featuredPairs": 19
},
{
"q": 0,
"r": -3,
"dir": 3,
"steps": 20,
"bends": 15,
"featuredPairs": 19
},
{
"q": 0,
"r": 3,
"dir": 0,
"steps": 20,
"bends": 15,
"featuredPairs": 19
},
{
"q": 3,
"r": -3,
"dir": 4,
"steps": 20,
"bends": 15,
"featuredPairs": 19
},
{
"q": 3,
"r": 0,
"dir": 5,
"steps": 20,
"bends": 15,
"featuredPairs": 19
},
{
"q": -2,
"r": 0,
"dir": 4,
"steps": 19,
"bends": 14,
"featuredPairs": 18
},
{
"q": -2,
"r": 2,
"dir": 5,
"steps": 19,
"bends": 14,
"featuredPairs": 18
},
{
"q": 0,
"r": -2,
"dir": 5,
"steps": 19,
"bends": 14,
"featuredPairs": 18
},
{
"q": 0,
"r": 2,
"dir": 4,
"steps": 19,
"bends": 14,
"featuredPairs": 18
},
{
"q": 2,
"r": -2,
"dir": 2,
"steps": 19,
"bends": 14,
"featuredPairs": 18
},
{
"q": 2,
"r": 0,
"dir": 1,
"steps": 19,
"bends": 14,
"featuredPairs": 18
},
{
"q": -3,
"r": 1,
"dir": 5,
"steps": 18,
"bends": 13,
"featuredPairs": 17
},
{
"q": -3,
"r": 2,
"dir": 4,
"steps": 18,
"bends": 13,
"featuredPairs": 17
},
{
"q": -1,
"r": -2,
"dir": 0,
"steps": 18,
"bends": 13,
"featuredPairs": 17
},
{
"q": -1,
"r": 3,
"dir": 3,
"steps": 18,
"bends": 13,
"featuredPairs": 17
},
{
"q": 3,
"r": -2,
"dir": 1,
"steps": 18,
"bends": 13,
"featuredPairs": 17
},
{
"q": 3,
"r": -1,
"dir": 2,
"steps": 18,
"bends": 13,
"featuredPairs": 17
},
{
"q": -4,
"r": 1,
"dir": 0,
"steps": 17,
"bends": 12,
"featuredPairs": 16
},
{
"q": -4,
"r": 3,
"dir": 3,
"steps": 17,
"bends": 12,
"featuredPairs": 16
},
{
"q": -1,
"r": -3,
"dir": 1,
"steps": 17,
"bends": 12,
"featuredPairs": 16
},
{
"q": -1,
"r": 4,
"dir": 2,
"steps": 17,
"bends": 12,
"featuredPairs": 16
},
{
"q": 4,
"r": -3,
"dir": 0,
"steps": 17,
"bends": 12,
"featuredPairs": 16
},
{
"q": 4,
"r": -1,
"dir": 3,
"steps": 17,
"bends": 12,
"featuredPairs": 16
},
{
"q": -4,
"r": 0,
"dir": 1,
"steps": 16,
"bends": 11,
"featuredPairs": 15
},
{
"q": -4,
"r": 4,
"dir": 2,
"steps": 16,
"bends": 11,
"featuredPairs": 15
},
{
"q": 0,
"r": -4,
"dir": 2,
"steps": 16,
"bends": 11,
"featuredPairs": 15
},
{
"q": 0,
"r": 4,
"dir": 1,
"steps": 16,
"bends": 11,
"featuredPairs": 15
},
{
"q": 4,
"r": -4,
"dir": 5,
"steps": 16,
"bends": 11,
"featuredPairs": 15
},
{
"q": 4,
"r": 0,
"dir": 4,
"steps": 16,
"bends": 11,
"featuredPairs": 15
}
]
},
"seed": 55548896,
"chapter": 11,
"chapterName": "走进花心",
"beat": "分段释放",
"lesson": "一片一片清开,让不同区域的路线接连畅通。",
"designIntent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"experience": {
"kind": "stages",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t2"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "petals",
"variant": 90,
"phase": "combine",
"intent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"source": {
"seed": 55548896,
"attempt": 0,
"slot": {
"index": 544,
"number": 545,
"chapter": 11,
"chapterName": "走进花心",
"family": "petals",
"kind": "stages",
"radius": 4,
"target": 12,
"variant": 90,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55548896,
"phase": "combine"
},
"placements": [
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 4,
"label": "挑战",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 65,
"parts": {
"requiredRotations": 30,
"releaseDepth": 18,
"openingConstraint": 8,
"sweptBlockers": 8.833
},
"minimumRotations": 2,
"releaseDepth": 3,
"initialFreeRatio": 0.333,
"sweptBlockerPieces": 1,
"referenceDirectionChanges": 1,
"requiredRotations": 2
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 12,
"stage": 2,
"orientation": 0,
"bends": 10,
"cells": 15
},
"referenceLongPaths": 5,
"referenceMaxBends": 13,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"heroLongExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"referenceContrastIds": [
"t0"
],
"contrastExposure": {
"seen": 18,
"total": 20,
"rate": 0.9,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 18,
"total": 20,
"rate": 0.9,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": true
},
"heroGateExposure": {
"seen": 1,
"total": 20,
"rate": 0.05,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"rotate-early",
"seeded-random-7"
],
"firstLongAction": 5,
"policyMaxBendsRange": [
12,
13
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 18,
"longestBends": 13,
"longRoutes": 5
},
"workload": {
"removals": 12,
"minimumActions": 14,
"referenceActions": 14,
"referenceRotations": 2,
"routeCells": 107,
"totalBends": 65,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 63,
"traveledPairs": 53,
"ratio": 0.8412698412698413,
"heroFeaturedPairs": 14,
"heroRoutePairs": 14,
"heroFeaturedRatio": 1
},
"layoutHash": "3cc9d8d2bcaa7737a98720c1ba6400b341874a73cba227643bc89e80c2c9ed1d"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 2,
"pieces": 12,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 10.833333333333334,
"maxSwing": 26
},
"show": {
"exits": 12,
"openingChoices": 4,
"openingBestMs": 1691,
"totalMs": 21217,
"medianMs": 1691,
"longestMs": 3223,
"cruises": 8,
"firstShowMs": 319,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 4.75,
"audit": {
"states": 1464,
"stuckStates": 19,
"doubleDead": 1,
"maxDeadTurns": 1,
"unsolvable": 0,
"endgameMinOpen": 3,
"endgameTightStates": 0,
"endgameWorst": "t0,t2",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0550",
"name": "花瓣 · 分段释放",
"cells": [
{
"q": -5,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -5,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 2,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -5,
"r": 3,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -5,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -4,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -4,
"r": 1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -4,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 3,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -4,
"r": 4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -4,
"r": 5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": -2,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": -3,
"r": -1,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": -3,
"r": 0,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 5,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": -3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -2,
"r": 0,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 2,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": -2,
"r": 3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -2,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 5,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -1,
"r": -2,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 0,
"tracks": [
5,
2,
1,
4,
3,
0
]
},
{
"q": -1,
"r": 1,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -1,
"r": 4,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -1,
"r": 5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -5,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -3,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 0,
"r": -2,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 0,
"r": -1,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 0,
"r": 0,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 0,
"r": 1,
"tracks": [
5,
2,
1,
4,
3,
0
]
},
{
"q": 0,
"r": 2,
"tracks": [
5,
2,
1,
4,
3,
0
]
},
{
"q": 0,
"r": 3,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 0,
"r": 4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 5,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": -5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -4,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 1,
"r": -3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -1,
"tracks": [
5,
2,
1,
4,
3,
0
]
},
{
"q": 1,
"r": 0,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 2,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 1,
"r": 3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 1,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -5,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 2,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 2,
"r": -2,
"tracks": [
5,
2,
1,
4,
3,
0
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 0,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 2,
"r": 1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 3,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 3,
"r": -5,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": -4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": -3,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": 0,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": 3,
"r": 1,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 3,
"r": 2,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 4,
"r": -5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -4,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 4,
"r": -3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 4,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 4,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 4,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 5,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 5,
"r": -2,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 5,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": 0,
"tracks": [
4,
3,
5,
1,
0,
2
]
}
],
"tiles": [
{
"q": 1,
"r": 0,
"dir": 0,
"id": "t0",
"color": 0
},
{
"q": 3,
"r": -1,
"dir": 1,
"id": "t1",
"color": 1
},
{
"q": 0,
"r": 4,
"dir": 1,
"id": "t2",
"color": 2
},
{
"q": -2,
"r": 1,
"dir": 2,
"id": "t3",
"color": 3
},
{
"q": -2,
"r": -1,
"dir": 4,
"id": "t4",
"color": 4
},
{
"q": 5,
"r": -5,
"dir": 2,
"id": "t5",
"color": 5
},
{
"q": 0,
"r": -1,
"dir": 0,
"id": "t6",
"color": 6
},
{
"q": -3,
"r": 0,
"dir": 4,
"id": "t7",
"color": 0
},
{
"q": -4,
"r": 0,
"dir": 0,
"id": "t8",
"color": 1
},
{
"q": 4,
"r": -4,
"dir": 3,
"id": "t9",
"color": 2
},
{
"q": 2,
"r": -5,
"dir": 1,
"id": "t10",
"color": 3
},
{
"q": 4,
"r": 0,
"dir": 2,
"id": "t11",
"color": 4
},
{
"q": 2,
"r": 3,
"dir": 2,
"id": "t12",
"color": 5
},
{
"q": -2,
"r": -2,
"dir": 1,
"id": "t13",
"color": 6
}
],
"moveLimit": 14,
"rotationEnabled": true,
"routeDesign": {
"family": "petals",
"variant": 91,
"seed": 55868128,
"radius": 5,
"gateVariant": 59,
"featured": [
{
"q": -5,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -5,
"r": 0,
"a": 2,
"b": 5
},
{
"q": -5,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 2,
"a": 0,
"b": 2
},
{
"q": -5,
"r": 3,
"a": 1,
"b": 3
},
{
"q": -5,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 5,
"a": 0,
"b": 2
},
{
"q": -5,
"r": 5,
"a": 1,
"b": 4
},
{
"q": -4,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -4,
"r": 0,
"a": 1,
"b": 3
},
{
"q": -4,
"r": 0,
"a": 2,
"b": 5
},
{
"q": -4,
"r": 1,
"a": 0,
"b": 2
},
{
"q": -4,
"r": 2,
"a": 1,
"b": 4
},
{
"q": -4,
"r": 2,
"a": 2,
"b": 5
},
{
"q": -4,
"r": 3,
"a": 1,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -4,
"r": 4,
"a": 1,
"b": 4
},
{
"q": -4,
"r": 5,
"a": 2,
"b": 5
},
{
"q": -3,
"r": -2,
"a": 2,
"b": 4
},
{
"q": -3,
"r": -1,
"a": 2,
"b": 4
},
{
"q": -3,
"r": 0,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 0,
"a": 2,
"b": 3
},
{
"q": -3,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 1,
"a": 2,
"b": 4
},
{
"q": -3,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 2,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 2,
"a": 2,
"b": 4
},
{
"q": -3,
"r": 3,
"a": 0,
"b": 4
},
{
"q": -3,
"r": 3,
"a": 1,
"b": 2
},
{
"q": -3,
"r": 4,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 5,
"a": 1,
"b": 5
},
{
"q": -2,
"r": -3,
"a": 1,
"b": 3
},
{
"q": -2,
"r": -2,
"a": 0,
"b": 3
},
{
"q": -2,
"r": -2,
"a": 2,
"b": 5
},
{
"q": -2,
"r": -1,
"a": 0,
"b": 2
},
{
"q": -2,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -2,
"r": -1,
"a": 3,
"b": 5
},
{
"q": -2,
"r": 0,
"a": 0,
"b": 1
},
{
"q": -2,
"r": 0,
"a": 2,
"b": 5
},
{
"q": -2,
"r": 0,
"a": 3,
"b": 4
},
{
"q": -2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 1,
"a": 1,
"b": 4
},
{
"q": -2,
"r": 1,
"a": 2,
"b": 5
},
{
"q": -2,
"r": 2,
"a": 0,
"b": 1
},
{
"q": -2,
"r": 2,
"a": 2,
"b": 3
},
{
"q": -2,
"r": 2,
"a": 4,
"b": 5
},
{
"q": -2,
"r": 3,
"a": 0,
"b": 4
},
{
"q": -2,
"r": 3,
"a": 1,
"b": 3
},
{
"q": -2,
"r": 3,
"a": 2,
"b": 5
},
{
"q": -2,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 4,
"a": 1,
"b": 4
},
{
"q": -2,
"r": 5,
"a": 0,
"b": 2
},
{
"q": -1,
"r": -4,
"a": 1,
"b": 4
},
{
"q": -1,
"r": -3,
"a": 1,
"b": 3
},
{
"q": -1,
"r": -2,
"a": 0,
"b": 2
},
{
"q": -1,
"r": -2,
"a": 1,
"b": 4
},
{
"q": -1,
"r": -2,
"a": 3,
"b": 5
},
{
"q": -1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": -1,
"a": 1,
"b": 4
},
{
"q": -1,
"r": -1,
"a": 2,
"b": 5
},
{
"q": -1,
"r": 0,
"a": 0,
"b": 5
},
{
"q": -1,
"r": 0,
"a": 1,
"b": 2
},
{
"q": -1,
"r": 0,
"a": 3,
"b": 4
},
{
"q": -1,
"r": 1,
"a": 0,
"b": 1
},
{
"q": -1,
"r": 1,
"a": 2,
"b": 3
},
{
"q": -1,
"r": 1,
"a": 4,
"b": 5
},
{
"q": -1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 2,
"a": 1,
"b": 4
},
{
"q": -1,
"r": 2,
"a": 2,
"b": 5
},
{
"q": -1,
"r": 3,
"a": 0,
"b": 4
},
{
"q": -1,
"r": 3,
"a": 1,
"b": 3
},
{
"q": -1,
"r": 3,
"a": 2,
"b": 5
},
{
"q": -1,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -1,
"r": 5,
"a": 2,
"b": 5
},
{
"q": 0,
"r": -5,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -5,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -4,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -3,
"a": 0,
"b": 2
},
{
"q": 0,
"r": -3,
"a": 3,
"b": 4
},
{
"q": 0,
"r": -2,
"a": 0,
"b": 1
},
{
"q": 0,
"r": -2,
"a": 2,
"b": 3
},
{
"q": 0,
"r": -2,
"a": 4,
"b": 5
},
{
"q": 0,
"r": -1,
"a": 0,
"b": 1
},
{
"q": 0,
"r": -1,
"a": 2,
"b": 3
},
{
"q": 0,
"r": -1,
"a": 4,
"b": 5
},
{
"q": 0,
"r": 0,
"a": 0,
"b": 1
},
{
"q": 0,
"r": 0,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 0,
"a": 3,
"b": 5
},
{
"q": 0,
"r": 1,
"a": 0,
"b": 5
},
{
"q": 0,
"r": 1,
"a": 1,
"b": 2
},
{
"q": 0,
"r": 1,
"a": 3,
"b": 4
},
{
"q": 0,
"r": 2,
"a": 0,
"b": 5
},
{
"q": 0,
"r": 2,
"a": 1,
"b": 2
},
{
"q": 0,
"r": 2,
"a": 3,
"b": 4
},
{
"q": 0,
"r": 3,
"a": 0,
"b": 1
},
{
"q": 0,
"r": 3,
"a": 3,
"b": 5
},
{
"q": 0,
"r": 4,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 4,
"a": 1,
"b": 5
},
{
"q": 0,
"r": 5,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 5,
"a": 1,
"b": 5
},
{
"q": 1,
"r": -5,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 1,
"r": -3,
"a": 0,
"b": 4
},
{
"q": 1,
"r": -3,
"a": 1,
"b": 3
},
{
"q": 1,
"r": -3,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -2,
"a": 1,
"b": 4
},
{
"q": 1,
"r": -2,
"a": 2,
"b": 5
},
{
"q": 1,
"r": -1,
"a": 0,
"b": 5
},
{
"q": 1,
"r": -1,
"a": 1,
"b": 2
},
{
"q": 1,
"r": -1,
"a": 3,
"b": 4
},
{
"q": 1,
"r": 0,
"a": 0,
"b": 1
},
{
"q": 1,
"r": 0,
"a": 2,
"b": 3
},
{
"q": 1,
"r": 0,
"a": 4,
"b": 5
},
{
"q": 1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 1,
"r": 1,
"a": 2,
"b": 5
},
{
"q": 1,
"r": 2,
"a": 0,
"b": 2
},
{
"q": 1,
"r": 2,
"a": 1,
"b": 4
},
{
"q": 1,
"r": 2,
"a": 3,
"b": 5
},
{
"q": 1,
"r": 3,
"a": 0,
"b": 4
},
{
"q": 1,
"r": 4,
"a": 1,
"b": 4
},
{
"q": 2,
"r": -5,
"a": 3,
"b": 5
},
{
"q": 2,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -4,
"a": 1,
"b": 4
},
{
"q": 2,
"r": -3,
"a": 0,
"b": 4
},
{
"q": 2,
"r": -3,
"a": 1,
"b": 3
},
{
"q": 2,
"r": -3,
"a": 2,
"b": 5
},
{
"q": 2,
"r": -2,
"a": 0,
"b": 5
},
{
"q": 2,
"r": -2,
"a": 1,
"b": 2
},
{
"q": 2,
"r": -2,
"a": 3,
"b": 4
},
{
"q": 2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -1,
"a": 1,
"b": 4
},
{
"q": 2,
"r": -1,
"a": 2,
"b": 5
},
{
"q": 2,
"r": 0,
"a": 0,
"b": 1
},
{
"q": 2,
"r": 0,
"a": 2,
"b": 3
},
{
"q": 2,
"r": 0,
"a": 4,
"b": 5
},
{
"q": 2,
"r": 1,
"a": 0,
"b": 2
},
{
"q": 2,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 2,
"r": 1,
"a": 3,
"b": 5
},
{
"q": 2,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 2,
"a": 2,
"b": 5
},
{
"q": 2,
"r": 3,
"a": 0,
"b": 4
},
{
"q": 3,
"r": -5,
"a": 2,
"b": 4
},
{
"q": 3,
"r": -4,
"a": 2,
"b": 4
},
{
"q": 3,
"r": -3,
"a": 1,
"b": 3
},
{
"q": 3,
"r": -3,
"a": 4,
"b": 5
},
{
"q": 3,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -2,
"a": 1,
"b": 5
},
{
"q": 3,
"r": -2,
"a": 2,
"b": 4
},
{
"q": 3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -1,
"a": 1,
"b": 5
},
{
"q": 3,
"r": -1,
"a": 2,
"b": 4
},
{
"q": 3,
"r": 0,
"a": 0,
"b": 5
},
{
"q": 3,
"r": 0,
"a": 2,
"b": 4
},
{
"q": 3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 3,
"r": 2,
"a": 1,
"b": 5
},
{
"q": 4,
"r": -5,
"a": 2,
"b": 5
},
{
"q": 4,
"r": -4,
"a": 1,
"b": 4
},
{
"q": 4,
"r": -4,
"a": 3,
"b": 5
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 4
},
{
"q": 4,
"r": -2,
"a": 1,
"b": 4
},
{
"q": 4,
"r": -2,
"a": 2,
"b": 5
},
{
"q": 4,
"r": -1,
"a": 3,
"b": 5
},
{
"q": 4,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 4,
"r": 0,
"a": 2,
"b": 5
},
{
"q": 4,
"r": 1,
"a": 1,
"b": 4
},
{
"q": 5,
"r": -5,
"a": 1,
"b": 4
},
{
"q": 5,
"r": -5,
"a": 3,
"b": 5
},
{
"q": 5,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -3,
"a": 0,
"b": 4
},
{
"q": 5,
"r": -2,
"a": 3,
"b": 5
},
{
"q": 5,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 5,
"r": 0,
"a": 0,
"b": 4
},
{
"q": 5,
"r": 0,
"a": 2,
"b": 5
}
],
"heroStarts": [
{
"q": -5,
"r": 0,
"dir": 2,
"steps": 67,
"bends": 44,
"featuredPairs": 66
},
{
"q": 5,
"r": -5,
"dir": 4,
"steps": 59,
"bends": 37,
"featuredPairs": 58
},
{
"q": -5,
"r": 5,
"dir": 1,
"steps": 51,
"bends": 29,
"featuredPairs": 50
},
{
"q": 0,
"r": -5,
"dir": 3,
"steps": 67,
"bends": 44,
"featuredPairs": 66
},
{
"q": 5,
"r": 0,
"dir": 5,
"steps": 59,
"bends": 37,
"featuredPairs": 58
},
{
"q": 0,
"r": 5,
"dir": 0,
"steps": 51,
"bends": 29,
"featuredPairs": 50
},
{
"q": -4,
"r": 0,
"dir": 2,
"steps": 66,
"bends": 44,
"featuredPairs": 65
},
{
"q": 0,
"r": -4,
"dir": 3,
"steps": 66,
"bends": 44,
"featuredPairs": 65
},
{
"q": -3,
"r": 0,
"dir": 1,
"steps": 65,
"bends": 43,
"featuredPairs": 64
},
{
"q": 0,
"r": -3,
"dir": 2,
"steps": 65,
"bends": 43,
"featuredPairs": 64
},
{
"q": -2,
"r": -1,
"dir": 1,
"steps": 64,
"bends": 43,
"featuredPairs": 63
},
{
"q": 1,
"r": -3,
"dir": 2,
"steps": 64,
"bends": 43,
"featuredPairs": 63
},
{
"q": -1,
"r": -2,
"dir": 1,
"steps": 63,
"bends": 43,
"featuredPairs": 62
},
{
"q": 2,
"r": -3,
"dir": 2,
"steps": 63,
"bends": 43,
"featuredPairs": 62
},
{
"q": 0,
"r": -3,
"dir": 3,
"steps": 62,
"bends": 42,
"featuredPairs": 61
},
{
"q": 3,
"r": -3,
"dir": 4,
"steps": 62,
"bends": 42,
"featuredPairs": 61
},
{
"q": 0,
"r": -2,
"dir": 1,
"steps": 61,
"bends": 41,
"featuredPairs": 60
},
{
"q": 2,
"r": -2,
"dir": 2,
"steps": 61,
"bends": 41,
"featuredPairs": 60
},
{
"q": 1,
"r": -3,
"dir": 0,
"steps": 60,
"bends": 40,
"featuredPairs": 59
},
{
"q": 3,
"r": -2,
"dir": 1,
"steps": 60,
"bends": 40,
"featuredPairs": 59
},
{
"q": 1,
"r": -4,
"dir": 5,
"steps": 59,
"bends": 39,
"featuredPairs": 58
},
{
"q": 4,
"r": -3,
"dir": 0,
"steps": 59,
"bends": 39,
"featuredPairs": 58
},
{
"q": 0,
"r": -4,
"dir": 4,
"steps": 58,
"bends": 38,
"featuredPairs": 57
},
{
"q": 4,
"r": -4,
"dir": 5,
"steps": 58,
"bends": 38,
"featuredPairs": 57
},
{
"q": 4,
"r": -4,
"dir": 4,
"steps": 58,
"bends": 37,
"featuredPairs": 57
},
{
"q": 4,
"r": 0,
"dir": 5,
"steps": 58,
"bends": 37,
"featuredPairs": 57
},
{
"q": -1,
"r": -3,
"dir": 3,
"steps": 57,
"bends": 37,
"featuredPairs": 56
},
{
"q": 3,
"r": -4,
"dir": 4,
"steps": 57,
"bends": 37,
"featuredPairs": 56
},
{
"q": 3,
"r": -3,
"dir": 3,
"steps": 57,
"bends": 36,
"featuredPairs": 56
},
{
"q": 3,
"r": 0,
"dir": 4,
"steps": 57,
"bends": 36,
"featuredPairs": 56
},
{
"q": -1,
"r": -2,
"dir": 2,
"steps": 56,
"bends": 36,
"featuredPairs": 55
},
{
"q": 2,
"r": -3,
"dir": 3,
"steps": 56,
"bends": 36,
"featuredPairs": 55
},
{
"q": 2,
"r": 1,
"dir": 4,
"steps": 56,
"bends": 36,
"featuredPairs": 55
},
{
"q": 3,
"r": -2,
"dir": 3,
"steps": 56,
"bends": 36,
"featuredPairs": 55
},
{
"q": 1,
"r": 2,
"dir": 4,
"steps": 55,
"bends": 36,
"featuredPairs": 54
},
{
"q": 3,
"r": -1,
"dir": 3,
"steps": 55,
"bends": 36,
"featuredPairs": 54
}
]
},
"seed": 55868128,
"chapter": 11,
"chapterName": "走进花心",
"beat": "分段释放",
"lesson": "一片一片清开,让不同区域的路线接连畅通。",
"designIntent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"experience": {
"kind": "stages",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t2"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "petals",
"variant": 91,
"phase": "combine",
"intent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"source": {
"seed": 55868128,
"attempt": 3,
"slot": {
"index": 549,
"number": 550,
"chapter": 11,
"chapterName": "走进花心",
"family": "petals",
"kind": "stages",
"radius": 5,
"target": 14,
"variant": 91,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55553941,
"phase": "combine"
},
"placements": [
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 4,
"label": "挑战",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 63,
"parts": {
"requiredRotations": 30,
"releaseDepth": 18,
"openingConstraint": 6,
"sweptBlockers": 9.429
},
"minimumRotations": 2,
"releaseDepth": 3,
"initialFreeRatio": 0.5,
"sweptBlockerPieces": 2,
"referenceDirectionChanges": 1,
"requiredRotations": 2
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 14,
"stage": 2,
"orientation": 0,
"bends": 20,
"cells": 32
},
"referenceLongPaths": 5,
"referenceMaxBends": 32,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"heroLongExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"referenceContrastIds": [],
"contrastExposure": {
"seen": 0,
"total": 20,
"rate": null,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": false
},
"heroGateExposure": {
"seen": 4,
"total": 20,
"rate": 0.2,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [],
"firstLongAction": 7,
"policyMaxBendsRange": [
25,
38
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 50,
"longestBends": 32,
"longRoutes": 5
},
"workload": {
"removals": 14,
"minimumActions": 16,
"referenceActions": 16,
"referenceRotations": 2,
"routeCells": 200,
"totalBends": 118,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 177,
"traveledPairs": 114,
"ratio": 0.6440677966101694,
"heroFeaturedPairs": 31,
"heroRoutePairs": 31,
"heroFeaturedRatio": 1
},
"layoutHash": "2958f035fcf53a727c9c2beadb51b26cc5326ac64af3d6b5f8d7e361f6492850"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 2,
"pieces": 14,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 10.142857142857142,
"maxSwing": 46
},
"show": {
"exits": 14,
"openingChoices": 7,
"openingBestMs": 2064,
"totalMs": 23475,
"medianMs": 970,
"longestMs": 3460,
"cruises": 7,
"firstShowMs": 319,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 4.267857142857142,
"audit": {
"states": 3132,
"stuckStates": 12,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 3,
"endgameTightStates": 0,
"endgameWorst": "t1,t2",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0585",
"name": "回折 · 分段释放",
"cells": [
{
"q": -5,
"r": 0,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": -5,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -5,
"r": 5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -4,
"r": -1,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": -4,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 5,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": -3,
"r": -2,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": -3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -2,
"r": -3,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": -2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 5,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": -1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -3,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": -1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 0,
"r": -5,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 0,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 5,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 1,
"r": -5,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 4,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 2,
"r": -5,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -4,
"tracks": [
4,
3,
5,
1,
0,
2
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 3,
"r": -5,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 3,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 1,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -5,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 4,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": 1,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 5,
"r": -5,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 5,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 5,
"r": 0,
"tracks": [
2,
4,
0,
5,
1,
3
]
}
],
"tiles": [
{
"q": -1,
"r": 5,
"dir": 0,
"id": "t0",
"color": 0
},
{
"q": -2,
"r": -3,
"dir": 2,
"id": "t1",
"color": 1
},
{
"q": 0,
"r": -5,
"dir": 4,
"id": "t2",
"color": 2
},
{
"q": 2,
"r": 0,
"dir": 0,
"id": "t3",
"color": 3
},
{
"q": 2,
"r": 3,
"dir": 3,
"id": "t4",
"color": 4
},
{
"q": 5,
"r": -5,
"dir": 2,
"id": "t5",
"color": 5
},
{
"q": -4,
"r": 4,
"dir": 3,
"id": "t6",
"color": 6
},
{
"q": 1,
"r": -4,
"dir": 1,
"id": "t7",
"color": 0
},
{
"q": 1,
"r": -2,
"dir": 2,
"id": "t8",
"color": 1
},
{
"q": -2,
"r": 0,
"dir": 5,
"id": "t9",
"color": 2
},
{
"q": -5,
"r": 0,
"dir": 1,
"id": "t10",
"color": 3
},
{
"q": 0,
"r": 5,
"dir": 2,
"id": "t11",
"color": 4
},
{
"q": 3,
"r": 0,
"dir": 2,
"id": "t12",
"color": 5
},
{
"q": -4,
"r": -1,
"dir": 0,
"id": "t13",
"color": 6
}
],
"moveLimit": 14,
"rotationEnabled": true,
"routeDesign": {
"family": "switchback",
"variant": 99,
"seed": 56427088,
"radius": 5,
"gateVariant": 19,
"featured": [
{
"q": -5,
"r": 0,
"a": 3,
"b": 5
},
{
"q": -5,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -5,
"r": 5,
"a": 0,
"b": 2
},
{
"q": -4,
"r": -1,
"a": 1,
"b": 3
},
{
"q": -4,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -4,
"r": 5,
"a": 0,
"b": 5
},
{
"q": -3,
"r": -2,
"a": 3,
"b": 4
},
{
"q": -3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 5,
"a": 0,
"b": 2
},
{
"q": -2,
"r": -3,
"a": 2,
"b": 3
},
{
"q": -2,
"r": -2,
"a": 0,
"b": 3
},
{
"q": -2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 5,
"a": 0,
"b": 5
},
{
"q": -1,
"r": -3,
"a": 3,
"b": 5
},
{
"q": -1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 3,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 4,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 5,
"a": 0,
"b": 2
},
{
"q": 0,
"r": -5,
"a": 2,
"b": 3
},
{
"q": 0,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 3,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 4,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 5,
"a": 0,
"b": 5
},
{
"q": 1,
"r": -5,
"a": 3,
"b": 5
},
{
"q": 1,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 3,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 4,
"a": 0,
"b": 1
},
{
"q": 2,
"r": -4,
"a": 1,
"b": 3
},
{
"q": 2,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 3,
"a": 0,
"b": 4
},
{
"q": 3,
"r": -5,
"a": 3,
"b": 4
},
{
"q": 3,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 1,
"a": 0,
"b": 2
},
{
"q": 4,
"r": -5,
"a": 2,
"b": 3
},
{
"q": 4,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 4,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 4,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 4,
"r": 1,
"a": 0,
"b": 5
},
{
"q": 5,
"r": -5,
"a": 3,
"b": 5
},
{
"q": 5,
"r": -4,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -3,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 5,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 5,
"r": 0,
"a": 0,
"b": 2
}
],
"heroStarts": [
{
"q": -5,
"r": 0,
"dir": 3,
"steps": 88,
"bends": 21,
"featuredPairs": 87
},
{
"q": 5,
"r": 0,
"dir": 0,
"steps": 88,
"bends": 21,
"featuredPairs": 87
},
{
"q": -5,
"r": 1,
"dir": 3,
"steps": 87,
"bends": 21,
"featuredPairs": 86
},
{
"q": 5,
"r": -1,
"dir": 0,
"steps": 87,
"bends": 21,
"featuredPairs": 86
},
{
"q": -5,
"r": 2,
"dir": 3,
"steps": 86,
"bends": 21,
"featuredPairs": 85
},
{
"q": 5,
"r": -2,
"dir": 0,
"steps": 86,
"bends": 21,
"featuredPairs": 85
},
{
"q": -5,
"r": 3,
"dir": 3,
"steps": 85,
"bends": 21,
"featuredPairs": 84
},
{
"q": 5,
"r": -3,
"dir": 0,
"steps": 85,
"bends": 21,
"featuredPairs": 84
},
{
"q": -5,
"r": 4,
"dir": 3,
"steps": 84,
"bends": 21,
"featuredPairs": 83
},
{
"q": 5,
"r": -4,
"dir": 0,
"steps": 84,
"bends": 21,
"featuredPairs": 83
},
{
"q": -5,
"r": 5,
"dir": 2,
"steps": 83,
"bends": 20,
"featuredPairs": 82
},
{
"q": 5,
"r": -5,
"dir": 5,
"steps": 83,
"bends": 20,
"featuredPairs": 82
},
{
"q": -4,
"r": 5,
"dir": 0,
"steps": 82,
"bends": 19,
"featuredPairs": 81
},
{
"q": 4,
"r": -5,
"dir": 3,
"steps": 82,
"bends": 19,
"featuredPairs": 81
},
{
"q": -4,
"r": 4,
"dir": 0,
"steps": 81,
"bends": 19,
"featuredPairs": 80
},
{
"q": 4,
"r": -4,
"dir": 3,
"steps": 81,
"bends": 19,
"featuredPairs": 80
},
{
"q": -4,
"r": 3,
"dir": 0,
"steps": 80,
"bends": 19,
"featuredPairs": 79
},
{
"q": 4,
"r": -3,
"dir": 3,
"steps": 80,
"bends": 19,
"featuredPairs": 79
},
{
"q": -4,
"r": 2,
"dir": 0,
"steps": 79,
"bends": 19,
"featuredPairs": 78
},
{
"q": 4,
"r": -2,
"dir": 3,
"steps": 79,
"bends": 19,
"featuredPairs": 78
},
{
"q": -4,
"r": 1,
"dir": 0,
"steps": 78,
"bends": 19,
"featuredPairs": 77
},
{
"q": 4,
"r": -1,
"dir": 3,
"steps": 78,
"bends": 19,
"featuredPairs": 77
},
{
"q": -4,
"r": 0,
"dir": 0,
"steps": 77,
"bends": 19,
"featuredPairs": 76
},
{
"q": 4,
"r": 0,
"dir": 3,
"steps": 77,
"bends": 19,
"featuredPairs": 76
},
{
"q": -4,
"r": -1,
"dir": 1,
"steps": 76,
"bends": 18,
"featuredPairs": 75
},
{
"q": 4,
"r": 1,
"dir": 5,
"steps": 76,
"bends": 18,
"featuredPairs": 75
},
{
"q": -3,
"r": -2,
"dir": 3,
"steps": 75,
"bends": 17,
"featuredPairs": 74
},
{
"q": 3,
"r": 1,
"dir": 0,
"steps": 75,
"bends": 17,
"featuredPairs": 74
},
{
"q": -3,
"r": -1,
"dir": 3,
"steps": 74,
"bends": 17,
"featuredPairs": 73
},
{
"q": 3,
"r": 0,
"dir": 0,
"steps": 74,
"bends": 17,
"featuredPairs": 73
},
{
"q": -3,
"r": 0,
"dir": 3,
"steps": 73,
"bends": 17,
"featuredPairs": 72
},
{
"q": 3,
"r": -1,
"dir": 0,
"steps": 73,
"bends": 17,
"featuredPairs": 72
},
{
"q": -3,
"r": 1,
"dir": 3,
"steps": 72,
"bends": 17,
"featuredPairs": 71
},
{
"q": 3,
"r": -2,
"dir": 0,
"steps": 72,
"bends": 17,
"featuredPairs": 71
},
{
"q": -3,
"r": 2,
"dir": 3,
"steps": 71,
"bends": 17,
"featuredPairs": 70
},
{
"q": 3,
"r": -3,
"dir": 0,
"steps": 71,
"bends": 17,
"featuredPairs": 70
}
]
},
"seed": 56427088,
"chapter": 12,
"chapterName": "曲径相逢",
"beat": "分段释放",
"lesson": "一片一片清开,让不同区域的路线接连畅通。",
"designIntent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"experience": {
"kind": "stages",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t13"
},
{
"type": "tap",
"id": "t12"
},
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t2"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "switchback",
"variant": 99,
"phase": "combine",
"intent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"source": {
"seed": 56427088,
"attempt": 8,
"slot": {
"index": 584,
"number": 585,
"chapter": 12,
"chapterName": "曲径相逢",
"family": "switchback",
"kind": "stages",
"radius": 5,
"target": 14,
"variant": 97,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55589256,
"phase": "combine"
},
"placements": [
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 4,
"label": "挑战",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 57,
"parts": {
"requiredRotations": 30,
"releaseDepth": 12,
"openingConstraint": 6,
"sweptBlockers": 9.429
},
"minimumRotations": 2,
"releaseDepth": 2,
"initialFreeRatio": 0.5,
"sweptBlockerPieces": 2,
"referenceDirectionChanges": 1,
"requiredRotations": 2
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 14,
"stage": 2,
"orientation": 0,
"bends": 9,
"cells": 39
},
"referenceLongPaths": 2,
"referenceMaxBends": 9,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"heroLongExposure": {
"seen": 18,
"total": 20,
"rate": 0.9
},
"referenceContrastIds": [
"t1",
"t0"
],
"contrastExposure": {
"seen": 17,
"total": 20,
"rate": 0.85,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 14,
"total": 20,
"rate": 0.7,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": true
},
"heroGateExposure": {
"seen": 3,
"total": 20,
"rate": 0.15,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"seeded-random-3",
"seeded-random-7",
"seeded-random-13"
],
"firstLongAction": 10,
"policyMaxBendsRange": [
7,
20
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 39,
"longestBends": 9,
"longRoutes": 2
},
"workload": {
"removals": 14,
"minimumActions": 16,
"referenceActions": 16,
"referenceRotations": 2,
"routeCells": 105,
"totalBends": 24,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 88,
"traveledPairs": 62,
"ratio": 0.7045454545454546,
"heroFeaturedPairs": 38,
"heroRoutePairs": 38,
"heroFeaturedRatio": 1
},
"layoutHash": "d4241cc68be53727f5e2f0b12181f3b1de5991a380e42eda7e41a9f94d40f2ff"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 2,
"pieces": 14,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 12.857142857142858,
"maxSwing": 79
},
"show": {
"exits": 14,
"openingChoices": 7,
"openingBestMs": 1195,
"totalMs": 16829,
"medianMs": 928,
"longestMs": 3459,
"cruises": 7,
"firstShowMs": 319,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 3.9642857142857144,
"audit": {
"states": 11904,
"stuckStates": 66,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 3,
"endgameTightStates": 0,
"endgameWorst": "t0,t1,t2",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0732",
"name": "回折 · 旋转换路",
"cells": [
{
"q": -3,
"r": 0,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 3,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -2,
"r": -1,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": 3,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": -1,
"r": -2,
"tracks": [
5,
2,
1,
4,
3,
0
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": 3,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": 0,
"r": -3,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 3,
"tracks": [
5,
4,
3,
2,
1,
0
]
},
{
"q": 1,
"r": -3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": 2,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -2,
"tracks": [
5,
3,
4,
1,
2,
0
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": 1,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": 3,
"r": -3,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 0,
"tracks": [
2,
4,
0,
5,
1,
3
]
}
],
"tiles": [
{
"q": 3,
"r": -2,
"dir": 0,
"id": "t0",
"color": 0
},
{
"q": 2,
"r": 1,
"dir": 0,
"id": "t1",
"color": 1
},
{
"q": 0,
"r": 2,
"dir": 3,
"id": "t2",
"color": 2
},
{
"q": 0,
"r": 3,
"dir": 4,
"id": "t3",
"color": 3
},
{
"q": 3,
"r": -1,
"dir": 3,
"id": "t4",
"color": 4
},
{
"q": -1,
"r": 3,
"dir": 4,
"id": "t5",
"color": 5
},
{
"q": 2,
"r": 0,
"dir": 5,
"id": "t6",
"color": 6
},
{
"q": 3,
"r": 0,
"dir": 2,
"id": "t7",
"color": 0
}
],
"moveLimit": 8,
"rotationEnabled": true,
"routeDesign": {
"family": "switchback",
"variant": 142,
"seed": 64534815,
"radius": 3,
"gateVariant": 13,
"featured": [
{
"q": -3,
"r": 0,
"a": 3,
"b": 5
},
{
"q": -3,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -3,
"r": 3,
"a": 0,
"b": 2
},
{
"q": -2,
"r": -1,
"a": 1,
"b": 3
},
{
"q": -2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -2,
"r": 3,
"a": 0,
"b": 5
},
{
"q": -1,
"r": -2,
"a": 3,
"b": 4
},
{
"q": -1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 2,
"a": 0,
"b": 3
},
{
"q": -1,
"r": 3,
"a": 0,
"b": 2
},
{
"q": 0,
"r": -3,
"a": 2,
"b": 3
},
{
"q": 0,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 2,
"a": 0,
"b": 3
},
{
"q": 0,
"r": 3,
"a": 0,
"b": 5
},
{
"q": 1,
"r": -3,
"a": 3,
"b": 5
},
{
"q": 1,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 1,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 1,
"a": 0,
"b": 3
},
{
"q": 1,
"r": 2,
"a": 0,
"b": 1
},
{
"q": 2,
"r": -2,
"a": 1,
"b": 3
},
{
"q": 2,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 0,
"a": 0,
"b": 3
},
{
"q": 2,
"r": 1,
"a": 0,
"b": 4
},
{
"q": 3,
"r": -3,
"a": 3,
"b": 4
},
{
"q": 3,
"r": -2,
"a": 0,
"b": 3
},
{
"q": 3,
"r": -1,
"a": 0,
"b": 3
},
{
"q": 3,
"r": 0,
"a": 0,
"b": 2
}
],
"heroStarts": [
{
"q": -3,
"r": 0,
"dir": 3,
"steps": 36,
"bends": 13,
"featuredPairs": 35
},
{
"q": 3,
"r": 0,
"dir": 0,
"steps": 36,
"bends": 13,
"featuredPairs": 35
},
{
"q": -3,
"r": 1,
"dir": 3,
"steps": 35,
"bends": 13,
"featuredPairs": 34
},
{
"q": 3,
"r": -1,
"dir": 0,
"steps": 35,
"bends": 13,
"featuredPairs": 34
},
{
"q": -3,
"r": 2,
"dir": 3,
"steps": 34,
"bends": 13,
"featuredPairs": 33
},
{
"q": 3,
"r": -2,
"dir": 0,
"steps": 34,
"bends": 13,
"featuredPairs": 33
},
{
"q": -3,
"r": 3,
"dir": 2,
"steps": 33,
"bends": 12,
"featuredPairs": 32
},
{
"q": 3,
"r": -3,
"dir": 4,
"steps": 33,
"bends": 12,
"featuredPairs": 32
},
{
"q": -2,
"r": 3,
"dir": 0,
"steps": 32,
"bends": 11,
"featuredPairs": 31
},
{
"q": 2,
"r": -2,
"dir": 3,
"steps": 32,
"bends": 11,
"featuredPairs": 31
},
{
"q": -2,
"r": 2,
"dir": 0,
"steps": 31,
"bends": 11,
"featuredPairs": 30
},
{
"q": 2,
"r": -1,
"dir": 3,
"steps": 31,
"bends": 11,
"featuredPairs": 30
},
{
"q": -2,
"r": 1,
"dir": 0,
"steps": 30,
"bends": 11,
"featuredPairs": 29
},
{
"q": 2,
"r": 0,
"dir": 3,
"steps": 30,
"bends": 11,
"featuredPairs": 29
},
{
"q": -2,
"r": 0,
"dir": 0,
"steps": 29,
"bends": 11,
"featuredPairs": 28
},
{
"q": 2,
"r": 1,
"dir": 4,
"steps": 29,
"bends": 10,
"featuredPairs": 28
},
{
"q": -2,
"r": -1,
"dir": 1,
"steps": 28,
"bends": 10,
"featuredPairs": 27
},
{
"q": 1,
"r": 2,
"dir": 0,
"steps": 28,
"bends": 9,
"featuredPairs": 27
},
{
"q": -1,
"r": -2,
"dir": 3,
"steps": 27,
"bends": 9,
"featuredPairs": 26
},
{
"q": 1,
"r": 1,
"dir": 0,
"steps": 27,
"bends": 9,
"featuredPairs": 26
},
{
"q": -1,
"r": -1,
"dir": 3,
"steps": 26,
"bends": 9,
"featuredPairs": 25
},
{
"q": 1,
"r": 0,
"dir": 0,
"steps": 26,
"bends": 9,
"featuredPairs": 25
},
{
"q": -1,
"r": 0,
"dir": 3,
"steps": 25,
"bends": 9,
"featuredPairs": 24
},
{
"q": 1,
"r": -1,
"dir": 0,
"steps": 25,
"bends": 9,
"featuredPairs": 24
},
{
"q": -1,
"r": 1,
"dir": 3,
"steps": 24,
"bends": 9,
"featuredPairs": 23
},
{
"q": 1,
"r": -2,
"dir": 0,
"steps": 24,
"bends": 9,
"featuredPairs": 23
},
{
"q": -1,
"r": 2,
"dir": 3,
"steps": 23,
"bends": 9,
"featuredPairs": 22
},
{
"q": 1,
"r": -3,
"dir": 5,
"steps": 23,
"bends": 8,
"featuredPairs": 22
},
{
"q": -1,
"r": 3,
"dir": 2,
"steps": 22,
"bends": 8,
"featuredPairs": 21
},
{
"q": 0,
"r": -3,
"dir": 3,
"steps": 22,
"bends": 7,
"featuredPairs": 21
},
{
"q": 0,
"r": -2,
"dir": 3,
"steps": 21,
"bends": 7,
"featuredPairs": 20
},
{
"q": 0,
"r": 3,
"dir": 0,
"steps": 21,
"bends": 7,
"featuredPairs": 20
},
{
"q": 0,
"r": -1,
"dir": 3,
"steps": 20,
"bends": 7,
"featuredPairs": 19
},
{
"q": 0,
"r": 2,
"dir": 0,
"steps": 20,
"bends": 7,
"featuredPairs": 19
},
{
"q": 0,
"r": 0,
"dir": 3,
"steps": 19,
"bends": 7,
"featuredPairs": 18
},
{
"q": 0,
"r": 1,
"dir": 0,
"steps": 19,
"bends": 7,
"featuredPairs": 18
}
]
},
"seed": 64534815,
"chapter": 15,
"chapterName": "旋开的花园",
"beat": "旋转换路",
"lesson": "先放出能走的棋子,再转出另一条路。",
"designIntent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"experience": {
"kind": "turn",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t0"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "switchback",
"variant": 142,
"phase": "fluent",
"intent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"source": {
"seed": 64534815,
"attempt": 84,
"slot": {
"index": 731,
"number": 732,
"chapter": 15,
"chapterName": "旋开的花园",
"family": "switchback",
"kind": "turn",
"radius": 3,
"target": 9,
"variant": 121,
"minHeroBends": 7,
"maxHeroBends": 36,
"seed": 55737579,
"phase": "fluent"
},
"placements": [
1,
1,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 3,
"label": "进阶",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 45,
"parts": {
"requiredRotations": 15,
"releaseDepth": 12,
"openingConstraint": 7.5,
"sweptBlockers": 10.5
},
"minimumRotations": 1,
"releaseDepth": 2,
"initialFreeRatio": 0.375,
"sweptBlockerPieces": 2,
"referenceDirectionChanges": 0,
"requiredRotations": 1
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 8,
"stage": 1,
"orientation": 1,
"bends": 8,
"cells": 23
},
"referenceLongPaths": 2,
"referenceMaxBends": 8,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 17,
"total": 20,
"rate": 0.85
},
"heroLongExposure": {
"seen": 15,
"total": 20,
"rate": 0.75
},
"referenceContrastIds": [
"t1"
],
"contrastExposure": {
"seen": 12,
"total": 20,
"rate": 0.6,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": false
},
"heroGateExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"rotate-early",
"seeded-random",
"seeded-random-3",
"seeded-random-4",
"seeded-random-5",
"seeded-random-9",
"seeded-random-13",
"seeded-random-14"
],
"firstLongAction": 5,
"policyMaxBendsRange": [
1,
13
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 23,
"longestBends": 8,
"longRoutes": 2
},
"workload": {
"removals": 8,
"minimumActions": 9,
"referenceActions": 9,
"referenceRotations": 1,
"routeCells": 58,
"totalBends": 18,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 36,
"traveledPairs": 23,
"ratio": 0.6388888888888888,
"heroFeaturedPairs": 22,
"heroRoutePairs": 22,
"heroFeaturedRatio": 1
},
"layoutHash": "8524d572728bd4ab5e31a25008446e82e06bcf8e33aa35b3e73f78f5165a9e6d"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 1,
"pieces": 8,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 12.5,
"maxSwing": 58
},
"show": {
"exits": 8,
"openingChoices": 3,
"openingBestMs": 1386,
"totalMs": 11041,
"medianMs": 1386,
"longestMs": 3392,
"cruises": 4,
"firstShowMs": 319,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 3,
"audit": {
"states": 336,
"stuckStates": 6,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 4,
"endgameTightStates": 0,
"endgameWorst": "t0,t1",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0737",
"name": "编织 · 分段释放",
"cells": [
{
"q": -4,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 1,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": -4,
"r": 2,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -4,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 4,
"tracks": [
3,
2,
1,
0,
5,
4
]
},
{
"q": -3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -3,
"r": 0,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 3,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": -2,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": -2,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 1,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": -2,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 4,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": -1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -1,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -1,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 2,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -1,
"r": 3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -3,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 0,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 3,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 0,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -2,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 1,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": 1,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 1,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -4,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": -1,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 2,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": 2,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 3,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -3,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": -1,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": 0,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 3,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 4,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -3,
"tracks": [
3,
2,
1,
0,
5,
4
]
},
{
"q": 4,
"r": -2,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 4,
"r": -1,
"tracks": [
3,
2,
1,
0,
5,
4
]
},
{
"q": 4,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
}
],
"tiles": [
{
"q": -1,
"r": -1,
"dir": 1,
"id": "t0",
"color": 0
},
{
"q": 0,
"r": 2,
"dir": 5,
"id": "t1",
"color": 1
},
{
"q": 2,
"r": -4,
"dir": 4,
"id": "t2",
"color": 2
},
{
"q": 2,
"r": -2,
"dir": 1,
"id": "t3",
"color": 3
},
{
"q": -4,
"r": 0,
"dir": 0,
"id": "t4",
"color": 4
},
{
"q": 0,
"r": -3,
"dir": 5,
"id": "t5",
"color": 5
},
{
"q": 4,
"r": -4,
"dir": 3,
"id": "t6",
"color": 6
},
{
"q": 4,
"r": -3,
"dir": 3,
"id": "t7",
"color": 0
},
{
"q": 2,
"r": 2,
"dir": 4,
"id": "t8",
"color": 1
},
{
"q": 4,
"r": -2,
"dir": 4,
"id": "t9",
"color": 2
},
{
"q": 4,
"r": 0,
"dir": 1,
"id": "t10",
"color": 3
},
{
"q": -3,
"r": 4,
"dir": 2,
"id": "t11",
"color": 4
}
],
"moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
"family": "weave",
"variant": 122,
"seed": 55847353,
"radius": 4,
"gateVariant": 51,
"featured": [
{
"q": -4,
"r": 0,
"a": 2,
"b": 5
},
{
"q": -4,
"r": 1,
"a": 2,
"b": 3
},
{
"q": -4,
"r": 2,
"a": 0,
"b": 2
},
{
"q": -4,
"r": 4,
"a": 1,
"b": 2
},
{
"q": -3,
"r": 0,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 2,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 3,
"a": 1,
"b": 4
},
{
"q": -3,
"r": 4,
"a": 1,
"b": 5
},
{
"q": -2,
"r": -1,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 0,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 1,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 2,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 3,
"a": 2,
"b": 4
},
{
"q": -1,
"r": -1,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 0,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 1,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 2,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 3,
"a": 1,
"b": 5
},
{
"q": 0,
"r": -2,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -1,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 0,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 1,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 2,
"a": 2,
"b": 4
},
{
"q": 1,
"r": -2,
"a": 1,
"b": 5
},
{
"q": 1,
"r": -1,
"a": 1,
"b": 5
},
{
"q": 1,
"r": 0,
"a": 1,
"b": 5
},
{
"q": 1,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 1,
"r": 2,
"a": 1,
"b": 5
},
{
"q": 2,
"r": -3,
"a": 2,
"b": 4
},
{
"q": 2,
"r": -2,
"a": 2,
"b": 4
},
{
"q": 2,
"r": -1,
"a": 2,
"b": 4
},
{
"q": 2,
"r": 0,
"a": 2,
"b": 4
},
{
"q": 2,
"r": 1,
"a": 2,
"b": 4
},
{
"q": 3,
"r": -3,
"a": 2,
"b": 5
},
{
"q": 3,
"r": -2,
"a": 1,
"b": 5
},
{
"q": 3,
"r": -1,
"a": 2,
"b": 5
},
{
"q": 3,
"r": 0,
"a": 1,
"b": 5
},
{
"q": 3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 4,
"r": -3,
"a": 4,
"b": 5
},
{
"q": 4,
"r": -1,
"a": 4,
"b": 5
},
{
"q": 4,
"r": 0,
"a": 2,
"b": 4
}
],
"heroStarts": [
{
"q": -4,
"r": 0,
"dir": 2,
"steps": 42,
"bends": 38,
"featuredPairs": 41
},
{
"q": 4,
"r": 0,
"dir": 4,
"steps": 42,
"bends": 37,
"featuredPairs": 41
},
{
"q": -3,
"r": 0,
"dir": 1,
"steps": 41,
"bends": 37,
"featuredPairs": 40
},
{
"q": 3,
"r": 1,
"dir": 5,
"steps": 41,
"bends": 36,
"featuredPairs": 40
},
{
"q": -2,
"r": -1,
"dir": 2,
"steps": 40,
"bends": 36,
"featuredPairs": 39
},
{
"q": 2,
"r": 1,
"dir": 4,
"steps": 40,
"bends": 35,
"featuredPairs": 39
},
{
"q": -1,
"r": -1,
"dir": 1,
"steps": 39,
"bends": 35,
"featuredPairs": 38
},
{
"q": 1,
"r": 2,
"dir": 5,
"steps": 39,
"bends": 34,
"featuredPairs": 38
},
{
"q": 0,
"r": -2,
"dir": 2,
"steps": 38,
"bends": 34,
"featuredPairs": 37
},
{
"q": 0,
"r": 2,
"dir": 4,
"steps": 38,
"bends": 33,
"featuredPairs": 37
},
{
"q": 1,
"r": -2,
"dir": 1,
"steps": 37,
"bends": 33,
"featuredPairs": 36
},
{
"q": -1,
"r": 3,
"dir": 5,
"steps": 37,
"bends": 32,
"featuredPairs": 36
},
{
"q": 2,
"r": -3,
"dir": 2,
"steps": 36,
"bends": 32,
"featuredPairs": 35
},
{
"q": -2,
"r": 3,
"dir": 4,
"steps": 36,
"bends": 31,
"featuredPairs": 35
},
{
"q": 3,
"r": -3,
"dir": 2,
"steps": 35,
"bends": 32,
"featuredPairs": 34
},
{
"q": -3,
"r": 4,
"dir": 5,
"steps": 35,
"bends": 30,
"featuredPairs": 34
},
{
"q": 4,
"r": -3,
"dir": 4,
"steps": 34,
"bends": 31,
"featuredPairs": 33
},
{
"q": -4,
"r": 4,
"dir": 1,
"steps": 34,
"bends": 29,
"featuredPairs": 33
},
{
"q": 3,
"r": -2,
"dir": 5,
"steps": 33,
"bends": 30,
"featuredPairs": 32
},
{
"q": -3,
"r": 3,
"dir": 1,
"steps": 33,
"bends": 29,
"featuredPairs": 32
},
{
"q": 2,
"r": -2,
"dir": 4,
"steps": 32,
"bends": 29,
"featuredPairs": 31
},
{
"q": -2,
"r": 2,
"dir": 2,
"steps": 32,
"bends": 28,
"featuredPairs": 31
},
{
"q": 1,
"r": -1,
"dir": 5,
"steps": 31,
"bends": 28,
"featuredPairs": 30
},
{
"q": -1,
"r": 2,
"dir": 1,
"steps": 31,
"bends": 27,
"featuredPairs": 30
},
{
"q": 0,
"r": -1,
"dir": 4,
"steps": 30,
"bends": 27,
"featuredPairs": 29
},
{
"q": 0,
"r": 1,
"dir": 2,
"steps": 30,
"bends": 26,
"featuredPairs": 29
},
{
"q": -1,
"r": 0,
"dir": 5,
"steps": 29,
"bends": 26,
"featuredPairs": 28
},
{
"q": 1,
"r": 1,
"dir": 1,
"steps": 29,
"bends": 25,
"featuredPairs": 28
},
{
"q": -2,
"r": 0,
"dir": 4,
"steps": 28,
"bends": 25,
"featuredPairs": 27
},
{
"q": 2,
"r": 0,
"dir": 2,
"steps": 28,
"bends": 24,
"featuredPairs": 27
},
{
"q": -3,
"r": 1,
"dir": 5,
"steps": 27,
"bends": 24,
"featuredPairs": 26
},
{
"q": 3,
"r": 0,
"dir": 1,
"steps": 27,
"bends": 23,
"featuredPairs": 26
},
{
"q": -4,
"r": 1,
"dir": 3,
"steps": 26,
"bends": 23,
"featuredPairs": 25
},
{
"q": 4,
"r": -1,
"dir": 5,
"steps": 26,
"bends": 22,
"featuredPairs": 25
},
{
"q": -4,
"r": 2,
"dir": 2,
"steps": 25,
"bends": 22,
"featuredPairs": 24
},
{
"q": 3,
"r": -1,
"dir": 5,
"steps": 25,
"bends": 22,
"featuredPairs": 24
}
]
},
"seed": 55847353,
"chapter": 15,
"chapterName": "旋开的花园",
"beat": "分段释放",
"lesson": "一片一片清开,让不同区域的路线接连畅通。",
"designIntent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"experience": {
"kind": "stages",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "rotate",
"direction": -1
},
{
"type": "tap",
"id": "t0"
},
{
"type": "tap",
"id": "t2"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "weave",
"variant": 122,
"phase": "fluent",
"intent": "清挡和换路分段展开,经过至少两次换路后放出主路线。",
"source": {
"seed": 55847353,
"attempt": 1,
"slot": {
"index": 736,
"number": 737,
"chapter": 15,
"chapterName": "旋开的花园",
"family": "weave",
"kind": "stages",
"radius": 4,
"target": 12,
"variant": 122,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55742624,
"phase": "fluent"
},
"placements": [
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 4,
"label": "挑战",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 59,
"parts": {
"requiredRotations": 30,
"releaseDepth": 12,
"openingConstraint": 6,
"sweptBlockers": 10.5
},
"minimumRotations": 2,
"releaseDepth": 2,
"initialFreeRatio": 0.5,
"sweptBlockerPieces": 3,
"referenceDirectionChanges": 1,
"requiredRotations": 2
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 12,
"stage": 2,
"orientation": 0,
"bends": 35,
"cells": 39
},
"referenceLongPaths": 4,
"referenceMaxBends": 35,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"heroLongExposure": {
"seen": 18,
"total": 20,
"rate": 0.9
},
"referenceContrastIds": [],
"contrastExposure": {
"seen": 0,
"total": 20,
"rate": null,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": false
},
"heroGateExposure": {
"seen": 1,
"total": 20,
"rate": 0.05,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [],
"firstLongAction": 2,
"policyMaxBendsRange": [
10,
35
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 39,
"longestBends": 35,
"longRoutes": 4
},
"workload": {
"removals": 12,
"minimumActions": 14,
"referenceActions": 14,
"referenceRotations": 2,
"routeCells": 100,
"totalBends": 68,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 42,
"traveledPairs": 38,
"ratio": 0.9047619047619048,
"heroFeaturedPairs": 38,
"heroRoutePairs": 38,
"heroFeaturedRatio": 1
},
"layoutHash": "1b2f9553c5e299d186f2e5616bf8a4f8e042cb0b6b322efe62d05d4a59d96e90"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 2,
"pieces": 12,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 12.166666666666666,
"maxSwing": 100
},
"show": {
"exits": 12,
"openingChoices": 6,
"openingBestMs": 1924,
"totalMs": 15756,
"medianMs": 780,
"longestMs": 3411,
"cruises": 5,
"firstShowMs": 319,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 3.875,
"audit": {
"states": 4752,
"stuckStates": 119,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 3,
"endgameTightStates": 0,
"endgameWorst": "t0,t2",
"exhausted": false
}
}
},
{
"version": 1,
"id": "trail-v05-0835",
"name": "编织 · 旋转换路",
"cells": [
{
"q": -4,
"r": 0,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -4,
"r": 1,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": -4,
"r": 2,
"tracks": [
2,
4,
0,
5,
1,
3
]
},
{
"q": -4,
"r": 3,
"tracks": [
4,
5,
3,
2,
0,
1
]
},
{
"q": -4,
"r": 4,
"tracks": [
2,
3,
0,
1,
5,
4
]
},
{
"q": -3,
"r": -1,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": -3,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 2,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -3,
"r": 3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -3,
"r": 4,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -2,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 0,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": -2,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -2,
"r": 3,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": -2,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": -1,
"r": -2,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": -1,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 1,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": -1,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": -1,
"r": 4,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 0,
"r": -4,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 0,
"r": -3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": -1,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 0,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 0,
"r": 2,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 0,
"r": 3,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 0,
"r": 4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 1,
"r": -3,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 1,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": 0,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 1,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": 2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 1,
"r": 3,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 2,
"r": -4,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 2,
"r": -3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": -2,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 2,
"r": -1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 2,
"r": 1,
"tracks": [
1,
0,
4,
5,
2,
3
]
},
{
"q": 2,
"r": 2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 3,
"r": -4,
"tracks": [
1,
0,
3,
2,
5,
4
]
},
{
"q": 3,
"r": -3,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": -2,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": -1,
"tracks": [
1,
0,
5,
4,
3,
2
]
},
{
"q": 3,
"r": 0,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 3,
"r": 1,
"tracks": [
3,
5,
4,
0,
2,
1
]
},
{
"q": 4,
"r": -4,
"tracks": [
2,
5,
0,
4,
3,
1
]
},
{
"q": 4,
"r": -3,
"tracks": [
4,
2,
1,
5,
0,
3
]
},
{
"q": 4,
"r": -2,
"tracks": [
3,
4,
5,
0,
1,
2
]
},
{
"q": 4,
"r": -1,
"tracks": [
3,
2,
1,
0,
5,
4
]
},
{
"q": 4,
"r": 0,
"tracks": [
1,
0,
4,
5,
2,
3
]
}
],
"tiles": [
{
"q": 0,
"r": -1,
"dir": 2,
"id": "t0",
"color": 0
},
{
"q": -4,
"r": 0,
"dir": 2,
"id": "t1",
"color": 1
},
{
"q": -1,
"r": 3,
"dir": 4,
"id": "t2",
"color": 2
},
{
"q": -1,
"r": 1,
"dir": 2,
"id": "t3",
"color": 3
},
{
"q": -3,
"r": 2,
"dir": 3,
"id": "t4",
"color": 4
},
{
"q": 4,
"r": -2,
"dir": 3,
"id": "t5",
"color": 5
},
{
"q": -2,
"r": 3,
"dir": 5,
"id": "t6",
"color": 6
},
{
"q": -4,
"r": 2,
"dir": 4,
"id": "t7",
"color": 0
},
{
"q": 0,
"r": 4,
"dir": 3,
"id": "t8",
"color": 1
},
{
"q": 0,
"r": 1,
"dir": 3,
"id": "t9",
"color": 2
},
{
"q": -4,
"r": 4,
"dir": 5,
"id": "t10",
"color": 3
},
{
"q": 2,
"r": -4,
"dir": 4,
"id": "t11",
"color": 4
}
],
"moveLimit": 12,
"rotationEnabled": true,
"routeDesign": {
"family": "weave",
"variant": 140,
"seed": 56574609,
"radius": 4,
"gateVariant": 29,
"featured": [
{
"q": -4,
"r": 0,
"a": 2,
"b": 5
},
{
"q": -4,
"r": 1,
"a": 2,
"b": 3
},
{
"q": -4,
"r": 2,
"a": 0,
"b": 2
},
{
"q": -4,
"r": 3,
"a": 2,
"b": 3
},
{
"q": -4,
"r": 4,
"a": 0,
"b": 2
},
{
"q": -3,
"r": 0,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 2,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 3,
"a": 1,
"b": 5
},
{
"q": -3,
"r": 4,
"a": 1,
"b": 5
},
{
"q": -2,
"r": -1,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 0,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 1,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 2,
"a": 2,
"b": 4
},
{
"q": -2,
"r": 3,
"a": 2,
"b": 4
},
{
"q": -1,
"r": -1,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 0,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 1,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 2,
"a": 1,
"b": 5
},
{
"q": -1,
"r": 3,
"a": 1,
"b": 5
},
{
"q": 0,
"r": -2,
"a": 2,
"b": 4
},
{
"q": 0,
"r": -1,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 0,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 1,
"a": 2,
"b": 4
},
{
"q": 0,
"r": 2,
"a": 2,
"b": 4
},
{
"q": 1,
"r": -2,
"a": 1,
"b": 5
},
{
"q": 1,
"r": -1,
"a": 1,
"b": 5
},
{
"q": 1,
"r": 0,
"a": 1,
"b": 5
},
{
"q": 1,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 1,
"r": 2,
"a": 1,
"b": 5
},
{
"q": 2,
"r": -3,
"a": 2,
"b": 4
},
{
"q": 2,
"r": -2,
"a": 2,
"b": 4
},
{
"q": 2,
"r": -1,
"a": 2,
"b": 4
},
{
"q": 2,
"r": 0,
"a": 2,
"b": 4
},
{
"q": 2,
"r": 1,
"a": 2,
"b": 4
},
{
"q": 3,
"r": -3,
"a": 1,
"b": 5
},
{
"q": 3,
"r": -2,
"a": 1,
"b": 5
},
{
"q": 3,
"r": -1,
"a": 2,
"b": 5
},
{
"q": 3,
"r": 0,
"a": 1,
"b": 5
},
{
"q": 3,
"r": 1,
"a": 1,
"b": 5
},
{
"q": 4,
"r": -4,
"a": 3,
"b": 4
},
{
"q": 4,
"r": -3,
"a": 0,
"b": 4
},
{
"q": 4,
"r": -1,
"a": 4,
"b": 5
},
{
"q": 4,
"r": 0,
"a": 2,
"b": 4
}
],
"heroStarts": [
{
"q": -4,
"r": 0,
"dir": 2,
"steps": 44,
"bends": 42,
"featuredPairs": 43
},
{
"q": 4,
"r": 0,
"dir": 4,
"steps": 44,
"bends": 41,
"featuredPairs": 43
},
{
"q": -3,
"r": 0,
"dir": 1,
"steps": 43,
"bends": 41,
"featuredPairs": 42
},
{
"q": 3,
"r": 1,
"dir": 5,
"steps": 43,
"bends": 40,
"featuredPairs": 42
},
{
"q": -2,
"r": -1,
"dir": 2,
"steps": 42,
"bends": 40,
"featuredPairs": 41
},
{
"q": 2,
"r": 1,
"dir": 4,
"steps": 42,
"bends": 39,
"featuredPairs": 41
},
{
"q": -1,
"r": -1,
"dir": 1,
"steps": 41,
"bends": 39,
"featuredPairs": 40
},
{
"q": 1,
"r": 2,
"dir": 5,
"steps": 41,
"bends": 38,
"featuredPairs": 40
},
{
"q": 0,
"r": -2,
"dir": 2,
"steps": 40,
"bends": 38,
"featuredPairs": 39
},
{
"q": 0,
"r": 2,
"dir": 4,
"steps": 40,
"bends": 37,
"featuredPairs": 39
},
{
"q": 1,
"r": -2,
"dir": 1,
"steps": 39,
"bends": 37,
"featuredPairs": 38
},
{
"q": -1,
"r": 3,
"dir": 5,
"steps": 39,
"bends": 36,
"featuredPairs": 38
},
{
"q": 2,
"r": -3,
"dir": 2,
"steps": 38,
"bends": 36,
"featuredPairs": 37
},
{
"q": -2,
"r": 3,
"dir": 4,
"steps": 38,
"bends": 35,
"featuredPairs": 37
},
{
"q": 3,
"r": -3,
"dir": 1,
"steps": 37,
"bends": 35,
"featuredPairs": 36
},
{
"q": -3,
"r": 4,
"dir": 5,
"steps": 37,
"bends": 34,
"featuredPairs": 36
},
{
"q": 4,
"r": -4,
"dir": 3,
"steps": 36,
"bends": 34,
"featuredPairs": 35
},
{
"q": -4,
"r": 4,
"dir": 0,
"steps": 36,
"bends": 33,
"featuredPairs": 35
},
{
"q": 4,
"r": -3,
"dir": 4,
"steps": 35,
"bends": 33,
"featuredPairs": 34
},
{
"q": -4,
"r": 3,
"dir": 2,
"steps": 35,
"bends": 32,
"featuredPairs": 34
},
{
"q": 3,
"r": -2,
"dir": 5,
"steps": 34,
"bends": 32,
"featuredPairs": 33
},
{
"q": -3,
"r": 3,
"dir": 1,
"steps": 34,
"bends": 31,
"featuredPairs": 33
},
{
"q": 2,
"r": -2,
"dir": 4,
"steps": 33,
"bends": 31,
"featuredPairs": 32
},
{
"q": -2,
"r": 2,
"dir": 2,
"steps": 33,
"bends": 30,
"featuredPairs": 32
},
{
"q": 1,
"r": -1,
"dir": 5,
"steps": 32,
"bends": 30,
"featuredPairs": 31
},
{
"q": -1,
"r": 2,
"dir": 1,
"steps": 32,
"bends": 29,
"featuredPairs": 31
},
{
"q": 0,
"r": -1,
"dir": 4,
"steps": 31,
"bends": 29,
"featuredPairs": 30
},
{
"q": 0,
"r": 1,
"dir": 2,
"steps": 31,
"bends": 28,
"featuredPairs": 30
},
{
"q": -1,
"r": 0,
"dir": 5,
"steps": 30,
"bends": 28,
"featuredPairs": 29
},
{
"q": 1,
"r": 1,
"dir": 1,
"steps": 30,
"bends": 27,
"featuredPairs": 29
},
{
"q": -2,
"r": 0,
"dir": 4,
"steps": 29,
"bends": 27,
"featuredPairs": 28
},
{
"q": 2,
"r": 0,
"dir": 2,
"steps": 29,
"bends": 26,
"featuredPairs": 28
},
{
"q": -3,
"r": 1,
"dir": 5,
"steps": 28,
"bends": 26,
"featuredPairs": 27
},
{
"q": 3,
"r": 0,
"dir": 1,
"steps": 28,
"bends": 25,
"featuredPairs": 27
},
{
"q": -4,
"r": 1,
"dir": 3,
"steps": 27,
"bends": 25,
"featuredPairs": 26
},
{
"q": 4,
"r": -1,
"dir": 5,
"steps": 27,
"bends": 24,
"featuredPairs": 26
}
]
},
"seed": 56574609,
"chapter": 17,
"chapterName": "旧路新发现",
"beat": "旋转换路",
"lesson": "先放出能走的棋子,再转出另一条路。",
"designIntent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"experience": {
"kind": "turn",
"feature": {
"id": "t0"
},
"actions": [
{
"type": "tap",
"id": "t11"
},
{
"type": "tap",
"id": "t10"
},
{
"type": "tap",
"id": "t9"
},
{
"type": "tap",
"id": "t8"
},
{
"type": "tap",
"id": "t7"
},
{
"type": "tap",
"id": "t6"
},
{
"type": "tap",
"id": "t5"
},
{
"type": "tap",
"id": "t4"
},
{
"type": "tap",
"id": "t3"
},
{
"type": "tap",
"id": "t2"
},
{
"type": "rotate",
"direction": 1
},
{
"type": "tap",
"id": "t1"
},
{
"type": "tap",
"id": "t0"
}
]
},
"production": {
"planVersion": "2026-09-12-r1",
"rulesVersion": "core-v1-immediate-departure",
"family": "weave",
"variant": 140,
"phase": "fluent",
"intent": "棋盘初步释放后,转动轨道建立新的离场机会。",
"source": {
"seed": 56574609,
"attempt": 7,
"slot": {
"index": 834,
"number": 835,
"chapter": 17,
"chapterName": "旧路新发现",
"family": "weave",
"kind": "turn",
"radius": 4,
"target": 12,
"variant": 139,
"minHeroBends": 7,
"maxHeroBends": 70,
"seed": 55841506,
"phase": "fluent"
},
"placements": [
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"review": {
"automatic": "passed",
"visual": "pending",
"player": "not-tested"
},
"difficulty": {
"tier": 3,
"label": "进阶",
"basis": "structural-estimate",
"playerCalibrated": false,
"score": 44,
"parts": {
"requiredRotations": 15,
"releaseDepth": 12,
"openingConstraint": 6,
"sweptBlockers": 10.5
},
"minimumRotations": 1,
"releaseDepth": 2,
"initialFreeRatio": 0.5,
"sweptBlockerPieces": 3,
"referenceDirectionChanges": 0,
"requiredRotations": 1
},
"reward": {
"longThresholdBends": 6,
"thresholdBasis": "diagnostic-band-not-quality-guarantee",
"heroId": "t0",
"referenceHero": {
"id": "t0",
"action": 12,
"stage": 1,
"orientation": 1,
"bends": 13,
"cells": 15
},
"referenceLongPaths": 1,
"referenceMaxBends": 13,
"policyRuns": 20,
"wonRuns": 20,
"longExposure": {
"seen": 20,
"total": 20,
"rate": 1
},
"heroLongExposure": {
"seen": 16,
"total": 20,
"rate": 0.8
},
"referenceContrastIds": [
"t1"
],
"contrastExposure": {
"seen": 14,
"total": 20,
"rate": 0.7,
"scope": "any-reference-contrast-piece"
},
"heroContrastExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-long-rotation",
"thresholdBends": 6,
"referenceEligible": false
},
"heroGateExposure": {
"seen": 0,
"total": 20,
"rate": 0,
"scope": "hero-fulfilled-on-route-long-release",
"thresholdBends": 6,
"referenceEligible": false
},
"contrastBypasses": [
"seeded-random-5",
"seeded-random-6",
"seeded-random-11",
"seeded-random-12",
"seeded-random-14",
"seeded-random-15"
],
"firstLongAction": 12,
"policyMaxBendsRange": [
6,
42
],
"coverage": "bounded-policies-not-exhaustive-player-behavior",
"longestSteps": 15,
"longestBends": 13,
"longRoutes": 1
},
"workload": {
"removals": 12,
"minimumActions": 13,
"referenceActions": 13,
"referenceRotations": 1,
"routeCells": 49,
"totalBends": 26,
"basis": "counts-not-measured-duration",
"animationSeconds": null,
"playerSeconds": null
},
"shapeUsage": {
"featuredPairs": 44,
"traveledPairs": 14,
"ratio": 0.3181818181818182,
"heroFeaturedPairs": 14,
"heroRoutePairs": 14,
"heroFeaturedRatio": 1
},
"layoutHash": "d612737d49ceac620b63748930c852f2d73b6fcdc0b5809e32fa2d0444341bba"
},
"requiresRotation": true,
"prototype": {
"family": "v05",
"radius": null,
"source": "v0.5",
"stats": {
"rotations": 1,
"pieces": 12,
"lockedShare": 0,
"minRelease": 1
},
"contrast": {
"contrast": 13,
"maxSwing": 120
},
"show": {
"exits": 12,
"openingChoices": 6,
"openingBestMs": 1101,
"totalMs": 11154,
"medianMs": 745,
"longestMs": 2943,
"cruises": 4,
"firstShowMs": 720,
"firstShowAfter": 1,
"maxDryActions": 1
},
"monkeyActionsPerPiece": 3.5416666666666665,
"audit": {
"states": 6504,
"stuckStates": 137,
"doubleDead": 0,
"maxDeadTurns": 0,
"unsolvable": 0,
"endgameMinOpen": 3,
"endgameTightStates": 0,
"endgameWorst": "t2,t4,t6",
"exhausted": false
}
}
}
]
}