|
- {
- "pass": true,
- "records": [
- {
- "code": "TASK-VIRTUAL-005",
- "name": "液压泵应急切换",
- "folder": "bridge-final-acceptance-20260924-005",
- "id": "86",
- "contentVersionId": "556",
- "finished": true,
- "steps": 5,
- "operations": 6,
- "storedParts": [],
- "introductions": 6,
- "environment": {
- "baseUrl": "http://127.0.0.1:6180",
- "width": 1366,
- "height": 768
- },
- "checks": [
- {
- "task": "86",
- "introduction": 1,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "86",
- "introduction": 2,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "86",
- "introduction": 3,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "86",
- "introduction": 4,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "86",
- "introduction": 5,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "86",
- "introduction": 6,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "86",
- "step": 1,
- "target": "front-pump-hydraulic-pump",
- "picked": {
- "x": 1112,
- "y": 564.8907410250108
- }
- },
- {
- "task": "86",
- "step": 2,
- "target": "front-pump-pto-switch",
- "picked": {
- "x": 1112.0000000000002,
- "y": 563.905397688765
- }
- },
- {
- "task": "86",
- "step": 3,
- "target": "front-pump-ball-valve-switch",
- "picked": {
- "x": 1111.999999999999,
- "y": 564.2098356819985
- }
- },
- {
- "task": "86",
- "step": 4,
- "target": "front-pump-pto-switch",
- "picked": {
- "x": 1111.9999999999998,
- "y": 563.8745852424361
- }
- },
- {
- "task": "86",
- "step": 5,
- "target": "front-pump-aux-control-box-cover",
- "picked": {
- "x": 1111.9999999999995,
- "y": 563.9659754815214
- }
- },
- {
- "task": "86",
- "step": 5,
- "operation": 1,
- "check": "mid-operation background and skip preserve progress, cover/hoses/bolts and workbench"
- },
- {
- "task": "86",
- "step": 5,
- "target": "front-pump-rescue-switch",
- "picked": {
- "x": 1111.9999999999989,
- "y": 563.9030783263571
- }
- },
- {
- "task": "86",
- "check": "final completion dialog, server validation for all steps, unchanged task and pinned version",
- "steps": 5,
- "operations": 6
- }
- ],
- "requests": 5
- },
- {
- "code": "TASK-VIRTUAL-006",
- "name": "液压泵应急替代",
- "folder": "bridge-final-acceptance-20260924-006",
- "id": "87",
- "contentVersionId": "567",
- "finished": true,
- "steps": 6,
- "operations": 15,
- "storedParts": [],
- "introductions": 3,
- "environment": {
- "baseUrl": "http://127.0.0.1:6180",
- "width": 1366,
- "height": 768
- },
- "checks": [
- {
- "task": "87",
- "introduction": 1,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "87",
- "introduction": 2,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "87",
- "introduction": 3,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "87",
- "step": 1,
- "target": "bridge-engine",
- "picked": {
- "x": 1112,
- "y": 564.3530779443358
- }
- },
- {
- "task": "87",
- "step": 1,
- "target": "front-pump-pto-switch",
- "picked": {
- "x": 1111.999999999999,
- "y": 563.9053976891669
- }
- },
- {
- "task": "87",
- "step": 2,
- "target": "bridge-hose-a",
- "picked": {
- "x": 1095.3430892433576,
- "y": 564.1746216894453
- }
- },
- {
- "task": "87",
- "step": 2,
- "operation": 1,
- "check": "mid-operation background and skip preserve progress, cover/hoses/bolts and workbench"
- },
- {
- "task": "87",
- "step": 2,
- "target": "bridge-hose-b",
- "picked": {
- "x": 1095.3430355387175,
- "y": 564.1746200730427
- }
- },
- {
- "task": "87",
- "step": 2,
- "target": "bridge-hose-line-a",
- "picked": {
- "x": 1112.0000000000005,
- "y": 563.9981598184355
- }
- },
- {
- "task": "87",
- "step": 2,
- "target": "bridge-hose-line-b",
- "picked": {
- "x": 1112.0000000000005,
- "y": 563.9981615266665
- }
- },
- {
- "task": "87",
- "step": 2,
- "target": "bridge-return-line-a",
- "picked": {
- "x": 1112.0000000000005,
- "y": 563.9778269264821
- }
- },
- {
- "task": "87",
- "step": 2,
- "target": "bridge-return-line-b",
- "picked": {
- "x": 1112.0000000000005,
- "y": 563.9778282301367
- }
- },
- {
- "task": "87",
- "step": 3,
- "target": "bridge-return-valve",
- "picked": {
- "x": 1112.0000000000005,
- "y": 563.9069200421493
- }
- },
- {
- "task": "87",
- "step": 4,
- "target": "front-pump-aux-control-box-cover",
- "picked": {
- "x": 1112,
- "y": 563.9659754850126
- }
- },
- {
- "task": "87",
- "step": 4,
- "target": "front-pump-rescue-switch",
- "picked": {
- "x": 1111.999999999999,
- "y": 563.9030783279409
- }
- },
- {
- "task": "87",
- "step": 5,
- "target": "bridge-filter-valve-1",
- "picked": {
- "x": 1097.8928010244256,
- "y": 563.9170053294837
- }
- },
- {
- "task": "87",
- "step": 5,
- "target": "bridge-filter-valve-2",
- "picked": {
- "x": 1098.1555095713659,
- "y": 563.9132852389753
- }
- },
- {
- "task": "87",
- "step": 6,
- "target": "bridge-support-pto",
- "picked": {
- "x": 1112,
- "y": 564.024713325569
- }
- },
- {
- "task": "87",
- "step": 6,
- "target": "bridge-supply",
- "picked": {
- "x": 1112.0000000000005,
- "y": 564.0019373904121
- }
- },
- {
- "task": "87",
- "check": "final completion dialog, server validation for all steps, unchanged task and pinned version",
- "steps": 6,
- "operations": 15
- }
- ],
- "requests": 6
- },
- {
- "code": "TASK-VIRTUAL-007",
- "name": "前泵换件修复",
- "folder": "bridge-final-acceptance-20260924-007",
- "id": "88",
- "contentVersionId": "558",
- "finished": true,
- "steps": 11,
- "operations": 27,
- "storedParts": [
- "bridge-old-pump"
- ],
- "introductions": 1,
- "environment": {
- "baseUrl": "http://127.0.0.1:6180",
- "width": 1366,
- "height": 768
- },
- "checks": [
- {
- "task": "88",
- "introduction": 1,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "88",
- "step": 1,
- "target": "bridge-engine",
- "picked": {
- "x": 1112,
- "y": 564.3530779443358
- }
- },
- {
- "task": "88",
- "step": 1,
- "check": "wrong tool rejected; Escape leaves poses and progress unchanged"
- },
- {
- "task": "88",
- "step": 1,
- "target": "bridge-paper",
- "picked": {
- "x": 1178.2566028237704,
- "y": 563.8759392626696
- }
- },
- {
- "task": "88",
- "step": 1,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-new-pump"
- ]
- },
- {
- "task": "88",
- "step": 2,
- "target": "bridge-tank-valve",
- "picked": {
- "x": 1197.1555095713659,
- "y": 563.9132852389753
- }
- },
- {
- "task": "88",
- "step": 2,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-new-pump"
- ]
- },
- {
- "task": "88",
- "step": 3,
- "target": "bridge-inlet",
- "picked": {
- "x": 1242.792119600558,
- "y": 543.7927559388283
- }
- },
- {
- "task": "88",
- "step": 3,
- "target": "bridge-inlet-bag",
- "picked": {
- "x": 1210.9999999999998,
- "y": 564.015968113565
- }
- },
- {
- "task": "88",
- "step": 3,
- "target": "bridge-outlet",
- "picked": {
- "x": 1211,
- "y": 540.4995912872861
- }
- },
- {
- "task": "88",
- "step": 3,
- "target": "bridge-outlet-bag",
- "picked": {
- "x": 1211,
- "y": 563.9788625340724
- }
- },
- {
- "task": "88",
- "step": 3,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-new-pump"
- ]
- },
- {
- "task": "88",
- "step": 4,
- "target": "bridge-pump-bolt-1",
- "picked": {
- "x": 1211,
- "y": 563.9293322937633
- }
- },
- {
- "task": "88",
- "step": 4,
- "target": "bridge-pump-bolt-2",
- "picked": {
- "x": 1211,
- "y": 563.9293318807115
- }
- },
- {
- "task": "88",
- "step": 4,
- "operation": 2,
- "check": "mid-operation background and skip preserve progress, cover/hoses/bolts and workbench"
- },
- {
- "task": "88",
- "step": 4,
- "target": "bridge-pump-bolt-3",
- "picked": {
- "x": 1211,
- "y": 563.9293318611961
- }
- },
- {
- "task": "88",
- "step": 4,
- "target": "bridge-pump-bolt-4",
- "picked": {
- "x": 1211,
- "y": 563.9293322742463
- }
- },
- {
- "task": "88",
- "step": 4,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-pump-bolt-1",
- "bridge-pump-bolt-2",
- "bridge-pump-bolt-3",
- "bridge-pump-bolt-4",
- "bridge-new-pump"
- ]
- },
- {
- "task": "88",
- "step": 5,
- "target": "bridge-old-pump",
- "picked": {
- "x": 1211,
- "y": 564.6842447848137
- }
- },
- {
- "task": "88",
- "step": 5,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-pump-bolt-1",
- "bridge-pump-bolt-2",
- "bridge-pump-bolt-3",
- "bridge-pump-bolt-4",
- "bridge-old-pump",
- "bridge-new-pump"
- ]
- },
- {
- "task": "88",
- "step": 6,
- "target": "bridge-paper",
- "picked": {
- "x": 1180.700274161346,
- "y": 563.8740262184851
- }
- },
- {
- "task": "88",
- "step": 6,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-pump-bolt-1",
- "bridge-pump-bolt-2",
- "bridge-pump-bolt-3",
- "bridge-pump-bolt-4",
- "bridge-old-pump",
- "bridge-new-pump"
- ]
- },
- {
- "task": "88",
- "step": 7,
- "target": "bridge-gasket",
- "picked": {
- "x": 1210.9999999999998,
- "y": 563.8817037366866
- }
- },
- {
- "task": "88",
- "step": 7,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-pump-bolt-1",
- "bridge-pump-bolt-2",
- "bridge-pump-bolt-3",
- "bridge-pump-bolt-4",
- "bridge-old-pump",
- "bridge-new-pump"
- ]
- },
- {
- "task": "88",
- "step": 8,
- "target": "bridge-new-pump",
- "picked": {
- "x": 1210.3062799261402,
- "y": 564.5245654431756
- }
- },
- {
- "task": "88",
- "step": 8,
- "target": "bridge-pump-bolt-1",
- "picked": {
- "x": 1210.9753829198885,
- "y": 563.9171702306928
- }
- },
- {
- "task": "88",
- "step": 8,
- "target": "bridge-pump-bolt-2",
- "picked": {
- "x": 1210.9753832180202,
- "y": 563.9171698526742
- }
- },
- {
- "task": "88",
- "step": 8,
- "target": "bridge-pump-bolt-3",
- "picked": {
- "x": 1210.9753832149775,
- "y": 563.9171699856856
- }
- },
- {
- "task": "88",
- "step": 8,
- "check": "503 preserves operation and retry succeeds"
- },
- {
- "task": "88",
- "step": 8,
- "target": "bridge-pump-bolt-4",
- "picked": {
- "x": 1210.975382916846,
- "y": 563.9171703637026
- }
- },
- {
- "task": "88",
- "step": 8,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-old-pump"
- ]
- },
- {
- "task": "88",
- "step": 9,
- "target": "bridge-fill-cap",
- "picked": {
- "x": 1211,
- "y": 563.8976073004213
- }
- },
- {
- "task": "88",
- "step": 9,
- "target": "bridge-fill-port",
- "picked": {
- "x": 1190.6092541055455,
- "y": 563.9101868337034
- }
- },
- {
- "task": "88",
- "step": 9,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-old-pump"
- ]
- },
- {
- "task": "88",
- "step": 10,
- "target": "bridge-inlet-bag",
- "picked": {
- "x": 1210.9999999999998,
- "y": 564.0159681135651
- }
- },
- {
- "task": "88",
- "step": 10,
- "target": "bridge-inlet",
- "picked": {
- "x": 1242.792119600558,
- "y": 543.7927559388282
- }
- },
- {
- "task": "88",
- "step": 10,
- "target": "bridge-outlet-bag",
- "picked": {
- "x": 1211,
- "y": 563.978862534072
- }
- },
- {
- "task": "88",
- "step": 10,
- "target": "bridge-outlet",
- "picked": {
- "x": 1211,
- "y": 540.4995912872861
- }
- },
- {
- "task": "88",
- "step": 10,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-old-pump"
- ]
- },
- {
- "task": "88",
- "step": 11,
- "target": "bridge-engine",
- "picked": {
- "x": 1211,
- "y": 564.3530779443358
- }
- },
- {
- "task": "88",
- "step": 11,
- "target": "bridge-test-control",
- "picked": {
- "x": 1211,
- "y": 564.0247133255693
- }
- },
- {
- "task": "88",
- "step": 11,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-old-pump"
- ]
- },
- {
- "task": "88",
- "check": "final completion dialog, server validation for all steps, unchanged task and pinned version",
- "steps": 11,
- "operations": 27
- }
- ],
- "requests": 12
- },
- {
- "code": "TASK-VIRTUAL-008",
- "name": "平衡阀拆拼互换",
- "folder": "bridge-final-acceptance-20260924-008",
- "id": "89",
- "contentVersionId": "559",
- "finished": true,
- "steps": 16,
- "operations": 50,
- "storedParts": [],
- "introductions": 1,
- "environment": {
- "baseUrl": "http://192.168.31.168:6180",
- "width": 1366,
- "height": 768
- },
- "checks": [
- {
- "task": "89",
- "introduction": 1,
- "check": "play, pause, replay, next, stop; no operation changes"
- },
- {
- "task": "89",
- "check": "right-button pan, left-button orbit, wheel, reset remain above terrain"
- },
- {
- "task": "89",
- "step": 1,
- "check": "wrong tool rejected; Escape leaves poses and progress unchanged"
- },
- {
- "task": "89",
- "step": 1,
- "target": "bridge-small-valve",
- "picked": {
- "x": 1211.3499686077832,
- "y": 563.9955776741274
- }
- },
- {
- "task": "89",
- "step": 1,
- "check": "physical tray occupancy",
- "stored": []
- },
- {
- "task": "89",
- "step": 2,
- "target": "bridge-small-pipe",
- "picked": {
- "x": 1211.0062418494615,
- "y": 563.9014976731326
- }
- },
- {
- "task": "89",
- "step": 2,
- "target": "bridge-small-bag",
- "picked": {
- "x": 1211.0130745236465,
- "y": 563.9066745870025
- }
- },
- {
- "task": "89",
- "step": 2,
- "check": "physical tray occupancy",
- "stored": []
- },
- {
- "task": "89",
- "step": 3,
- "target": "bridge-small-bolt-1",
- "picked": {
- "x": 1211.0435069299906,
- "y": 563.6621090561747
- }
- },
- {
- "task": "89",
- "step": 3,
- "target": "bridge-small-bolt-2",
- "picked": {
- "x": 1211.0435069614582,
- "y": 563.6621084668127
- }
- },
- {
- "task": "89",
- "step": 3,
- "target": "bridge-small-bolt-3",
- "picked": {
- "x": 1211.0435068948204,
- "y": 563.6621083809508
- }
- },
- {
- "task": "89",
- "step": 3,
- "target": "bridge-small-bolt-4",
- "picked": {
- "x": 1211.0435069614584,
- "y": 563.6621084668136
- }
- },
- {
- "task": "89",
- "step": 3,
- "target": "bridge-small-valve",
- "picked": {
- "x": 1211.349968269993,
- "y": 563.9955772602766
- }
- },
- {
- "task": "89",
- "step": 3,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-small-valve"
- ]
- },
- {
- "task": "89",
- "step": 4,
- "target": "bridge-small-plug-1",
- "picked": {
- "x": 1211.0124182866668,
- "y": 563.8868827239567
- }
- },
- {
- "task": "89",
- "step": 4,
- "target": "bridge-small-plug-2",
- "picked": {
- "x": 1211.0124183108162,
- "y": 563.8868827467898
- }
- },
- {
- "task": "89",
- "step": 4,
- "target": "bridge-small-seat",
- "picked": {
- "x": 1183.5772195156687,
- "y": 564.1795970420147
- }
- },
- {
- "task": "89",
- "step": 4,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-small-valve"
- ]
- },
- {
- "task": "89",
- "step": 5,
- "target": "bridge-large-valve",
- "picked": {
- "x": 1211.3731786172752,
- "y": 564.1398505595051
- }
- },
- {
- "task": "89",
- "step": 5,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-small-valve"
- ]
- },
- {
- "task": "89",
- "step": 6,
- "target": "bridge-large-pipe",
- "picked": {
- "x": 1211.0066642707516,
- "y": 563.9020905187989
- }
- },
- {
- "task": "89",
- "step": 6,
- "target": "bridge-large-bag",
- "picked": {
- "x": 1211.0131099259468,
- "y": 563.9065818349798
- }
- },
- {
- "task": "89",
- "step": 6,
- "operation": 2,
- "check": "mid-operation background and skip preserve progress, cover/hoses/bolts and workbench"
- },
- {
- "task": "89",
- "step": 6,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-small-valve"
- ]
- },
- {
- "task": "89",
- "step": 7,
- "target": "bridge-large-bolt-1",
- "picked": {
- "x": 1211.024272666521,
- "y": 563.6288557713006
- }
- },
- {
- "task": "89",
- "step": 7,
- "target": "bridge-large-bolt-2",
- "picked": {
- "x": 1211.024272623301,
- "y": 563.6288551325958
- }
- },
- {
- "task": "89",
- "step": 7,
- "target": "bridge-large-bolt-3",
- "picked": {
- "x": 1211.0242726265992,
- "y": 563.6288551374646
- }
- },
- {
- "task": "89",
- "step": 7,
- "target": "bridge-large-bolt-4",
- "picked": {
- "x": 1211.0242726665215,
- "y": 563.6288557713012
- }
- },
- {
- "task": "89",
- "step": 7,
- "target": "bridge-large-valve",
- "picked": {
- "x": 1211.3731786172752,
- "y": 564.1398505595051
- }
- },
- {
- "task": "89",
- "step": 7,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-small-valve",
- "bridge-large-bolt-1",
- "bridge-large-bolt-2",
- "bridge-large-bolt-3",
- "bridge-large-bolt-4",
- "bridge-large-valve"
- ]
- },
- {
- "task": "89",
- "step": 8,
- "target": "bridge-large-plug-1",
- "picked": {
- "x": 1211.010266517173,
- "y": 563.8882863282869
- }
- },
- {
- "task": "89",
- "step": 8,
- "target": "bridge-large-plug-2",
- "picked": {
- "x": 1211.010266528538,
- "y": 563.8882863389526
- }
- },
- {
- "task": "89",
- "step": 8,
- "target": "bridge-large-seat",
- "picked": {
- "x": 1183.5772195156685,
- "y": 564.179597042015
- }
- },
- {
- "task": "89",
- "step": 8,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-small-valve",
- "bridge-large-bolt-1",
- "bridge-large-bolt-2",
- "bridge-large-bolt-3",
- "bridge-large-bolt-4",
- "bridge-large-valve"
- ]
- },
- {
- "task": "89",
- "step": 9,
- "target": "bridge-large-seat",
- "picked": {
- "x": 1183.5772195156685,
- "y": 564.179597042015
- }
- },
- {
- "task": "89",
- "step": 9,
- "target": "bridge-large-plug-1",
- "picked": {
- "x": 1211.010266517173,
- "y": 563.8882863282864
- }
- },
- {
- "task": "89",
- "step": 9,
- "target": "bridge-large-plug-2",
- "picked": {
- "x": 1211.0102665285385,
- "y": 563.8882863389522
- }
- },
- {
- "task": "89",
- "step": 9,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-small-valve",
- "bridge-large-bolt-1",
- "bridge-large-bolt-2",
- "bridge-large-bolt-3",
- "bridge-large-bolt-4",
- "bridge-large-valve"
- ]
- },
- {
- "task": "89",
- "step": 10,
- "target": "bridge-small-valve",
- "picked": {
- "x": 1210.9529553801694,
- "y": 563.9842697409731
- }
- },
- {
- "task": "89",
- "step": 10,
- "target": "bridge-large-bolt-1",
- "picked": {
- "x": 1210.96826392498,
- "y": 563.7042576289809
- }
- },
- {
- "task": "89",
- "step": 10,
- "target": "bridge-large-bolt-2",
- "picked": {
- "x": 1210.968263984008,
- "y": 563.7042569651121
- }
- },
- {
- "task": "89",
- "step": 10,
- "target": "bridge-large-bolt-3",
- "picked": {
- "x": 1210.968263975084,
- "y": 563.7042569784842
- }
- },
- {
- "task": "89",
- "step": 10,
- "target": "bridge-large-bolt-4",
- "picked": {
- "x": 1210.9682639249795,
- "y": 563.70425762898
- }
- },
- {
- "task": "89",
- "step": 10,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-large-valve"
- ]
- },
- {
- "task": "89",
- "step": 11,
- "target": "bridge-large-bag",
- "picked": {
- "x": 1211.0131099259468,
- "y": 563.9065818349802
- }
- },
- {
- "task": "89",
- "step": 11,
- "target": "bridge-large-pipe",
- "picked": {
- "x": 1211.0066642707518,
- "y": 563.9020905188041
- }
- },
- {
- "task": "89",
- "step": 11,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-large-valve"
- ]
- },
- {
- "task": "89",
- "step": 12,
- "target": "bridge-large-bolt-1",
- "picked": {
- "x": 1211.0789201990276,
- "y": 536.5050487334931
- }
- },
- {
- "task": "89",
- "step": 12,
- "target": "bridge-large-bolt-2",
- "picked": {
- "x": 1211.0789202579422,
- "y": 536.5050514308006
- }
- },
- {
- "task": "89",
- "step": 12,
- "target": "bridge-large-bolt-3",
- "picked": {
- "x": 1211.0789202676608,
- "y": 536.5050507374123
- }
- },
- {
- "task": "89",
- "step": 12,
- "target": "bridge-large-bolt-4",
- "picked": {
- "x": 1211.0789201990278,
- "y": 536.5050487334938
- }
- },
- {
- "task": "89",
- "step": 12,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-large-valve"
- ]
- },
- {
- "task": "89",
- "step": 13,
- "target": "bridge-small-seat",
- "picked": {
- "x": 1183.5772195156687,
- "y": 564.1795970420147
- }
- },
- {
- "task": "89",
- "step": 13,
- "target": "bridge-small-plug-1",
- "picked": {
- "x": 1211.0124182866675,
- "y": 563.8868827239553
- }
- },
- {
- "task": "89",
- "step": 13,
- "target": "bridge-small-plug-2",
- "picked": {
- "x": 1211.0124183108173,
- "y": 563.8868827467879
- }
- },
- {
- "task": "89",
- "step": 13,
- "check": "physical tray occupancy",
- "stored": [
- "bridge-small-bolt-1",
- "bridge-small-bolt-2",
- "bridge-small-bolt-3",
- "bridge-small-bolt-4",
- "bridge-large-valve"
- ]
- },
- {
- "task": "89",
- "step": 14,
- "target": "bridge-large-valve",
- "picked": {
- "x": 1210.515885645374,
- "y": 564.4470155688825
- }
- },
- {
- "task": "89",
- "step": 14,
- "target": "bridge-small-bolt-1",
- "picked": {
- "x": 1211.0054820552969,
- "y": 563.7097935982941
- }
- },
- {
- "task": "89",
- "step": 14,
- "target": "bridge-small-bolt-2",
- "picked": {
- "x": 1211.0054816617962,
- "y": 563.7097933733746
- }
- },
- {
- "task": "89",
- "step": 14,
- "target": "bridge-small-bolt-3",
- "picked": {
- "x": 1211.0054820655614,
- "y": 563.7097929994716
- }
- },
- {
- "task": "89",
- "step": 14,
- "target": "bridge-small-bolt-4",
- "picked": {
- "x": 1211.0054816617967,
- "y": 563.7097933733738
- }
- },
- {
- "task": "89",
- "step": 14,
- "check": "physical tray occupancy",
- "stored": []
- },
- {
- "task": "89",
- "step": 15,
- "target": "bridge-small-bag",
- "picked": {
- "x": 1211.0130745236493,
- "y": 563.9066745870023
- }
- },
- {
- "task": "89",
- "step": 15,
- "target": "bridge-small-pipe",
- "picked": {
- "x": 1211.0062418494617,
- "y": 563.9014976731331
- }
- },
- {
- "task": "89",
- "step": 15,
- "check": "physical tray occupancy",
- "stored": []
- },
- {
- "task": "89",
- "step": 16,
- "target": "bridge-small-bolt-1",
- "picked": {
- "x": 1204.9904305942052,
- "y": 535.9781061523288
- }
- },
- {
- "task": "89",
- "step": 16,
- "target": "bridge-small-bolt-2",
- "picked": {
- "x": 1204.9904152706097,
- "y": 535.9780963851226
- }
- },
- {
- "task": "89",
- "step": 16,
- "target": "bridge-small-bolt-3",
- "picked": {
- "x": 1204.990432423122,
- "y": 535.9781070292731
- }
- },
- {
- "task": "89",
- "step": 16,
- "target": "bridge-small-bolt-4",
- "picked": {
- "x": 1204.9904152706097,
- "y": 535.9780963851234
- }
- },
- {
- "task": "89",
- "step": 16,
- "check": "physical tray occupancy",
- "stored": []
- },
- {
- "task": "89",
- "check": "final completion dialog, server validation for all steps, unchanged task and pinned version",
- "steps": 16,
- "operations": 50
- }
- ],
- "requests": 16
- }
- ],
- "totals": {
- "introductions": 11,
- "steps": 38,
- "operations": 98
- },
- "learnerResultsCreated": false,
- "limits": [
- "教员预览使用服务端逐步校验,本轮没有新建学员运行或提交学员成绩。",
- "每段讲解验证播放控制及切换;音轨/ASR 完整检查见阶段 4B,听感与逐帧口型仍需人工确认。"
- ],
- "createdAt": "2026-09-24T15:42:55.447Z"
- }
|