Unattended Execution Timing
Between-event time is observed time with no active command; it may include model, service, transport or client waiting. Between-cycle gaps include backoff, preparation, pipeline work and restarts; do not add them again to the phase totals. Historical backoff was not instrumented.
Cycles: 20; aggregate measured time: 2533.760 s.
| Phase |
Total (s) |
Share |
Count |
Average (s) |
Maximum (s) |
| request/first-activity-wait |
654.279 |
25.82% |
5 |
130.856 |
130.869 |
| agent/post-read |
513.604 |
20.27% |
79 |
6.501 |
64.574 |
| agent/initial-decision |
365.031 |
14.41% |
13 |
28.079 |
119.705 |
| agent/idle-stop |
207.174 |
8.18% |
3 |
69.058 |
130.661 |
| agent/editing |
184.411 |
7.28% |
9 |
20.490 |
48.262 |
| agent/decision |
137.396 |
5.42% |
39 |
3.523 |
24.218 |
| scheduler/provider-backoff |
118.200 |
4.67% |
5 |
23.640 |
39.976 |
| pre-agent-pipeline/build |
101.377 |
4.00% |
2 |
50.689 |
54.128 |
| agent/synthesis |
78.082 |
3.08% |
13 |
6.006 |
13.715 |
| agent/failure-recovery |
59.619 |
2.35% |
4 |
14.905 |
22.474 |
| agent/post-edit |
43.416 |
1.71% |
7 |
6.202 |
16.712 |
| other |
20.831 |
0.82% |
28 |
0.744 |
7.401 |
| preparation/continue |
12.515 |
0.49% |
18 |
0.695 |
3.359 |
| pre-agent-pipeline/business-acceptance |
9.724 |
0.38% |
2 |
4.862 |
7.727 |
| agent/finalization |
7.173 |
0.28% |
8 |
0.897 |
1.489 |
| preparation/implementationPacket |
5.597 |
0.22% |
18 |
0.311 |
0.862 |
| post-pipeline/failure-reconciliation |
3.092 |
0.12% |
6 |
0.515 |
1.542 |
| pre-agent-pipeline/artifact-sync |
3.035 |
0.12% |
2 |
1.518 |
1.848 |
| post-pipeline/capability-registry |
2.844 |
0.11% |
1 |
2.844 |
2.844 |
| scheduler/process-start |
2.629 |
0.10% |
18 |
0.146 |
0.157 |
| source/read |
1.962 |
0.08% |
86 |
0.023 |
0.933 |
| pre-agent-pipeline/business-audit |
0.847 |
0.03% |
2 |
0.423 |
0.424 |
| preparation/batchPreflight |
0.762 |
0.03% |
18 |
0.042 |
0.043 |
| post-pipeline/module-registry |
0.084 |
0.00% |
1 |
0.084 |
0.084 |
| pre-agent-pipeline/preflight |
0.076 |
0.00% |
2 |
0.038 |
0.038 |
| post-pipeline/acceptance-contract-preflight |
0.000 |
0.00% |
2 |
0.000 |
0.000 |
Wall-Clock Coverage
First cycle start to last observed event: 2547.894 s.
Inside observed cycles: 2277.538 s; between cycles: 270.356 s.
| Previous Cycle |
Next Cycle |
Gap (s) |
| 5024 |
5025 |
0.550 |
| 5025 |
5026 |
24.471 |
| 5026 |
5027 |
1.304 |
| 5027 |
5028 |
4.058 |
| 5028 |
5030 |
66.148 |
| 5030 |
5031 |
5.012 |
| 5031 |
5033 |
68.605 |
| 5033 |
5034 |
21.110 |
| 5034 |
5035 |
1.309 |
| 5035 |
5036 |
1.108 |
| 5036 |
5037 |
2.476 |
| 5037 |
5038 |
21.236 |
| 5038 |
5039 |
41.126 |
| 5039 |
5040 |
0.720 |
| 5040 |
5041 |
6.943 |
| 5041 |
5042 |
1.704 |
| 5042 |
5043 |
2.477 |
Cycle 5024
Task: FW-P6-FPA-Y; batch: {'id': '43fd797161bd022c152bae6f', 'module': 'CAM', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}.
Observed command time (union): 0.014 s; between-event time: 49.030 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.641 |
| batchPreflight |
0.042 |
| implementationPacket |
0.160 |
postPipelineTiming
| Step |
Seconds |
| post-pipeline/failure-reconciliation |
0.166 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
other |
1.525 |
0.000 |
0 |
/bin/bash -lc pwd |
| 2 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc 'rg --files -g AGENTS.md -g provided-source-index.md -g WEB_BUSINESS_MIGRATION_RULES.md -g failure_reconciliation.py -g record_runtime_issue.py' |
| 3 |
source/read |
8.857 |
0.001 |
0 |
/bin/bash -lc "sed -n '1,220p' docs/current/provided-source-index.md" |
| 4 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,220p' docs/WEB_BUSINESS_MIGRATION_RULES.md" |
| 5 |
source/read |
0.137 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,220p' tools/failure_reconciliation.py" |
| 6 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,220p' tools/record_runtime_issue.py" |
| 7 |
other |
12.494 |
0.002 |
0 |
/bin/bash -lc "node -e 'const fs=require("fs"); const d=JSON.parse(fs.readFileSync("docs/current/freecad-web-scheduler-failures.json")); for(const k of ["2e587b1ad69c6574189b","7c314934c31aa1f654ae","55331822b024b5e0e018","673c6b9cd65adc245b42"]) console.log(JSON.stringify({key:k,...d.failures[k]}));'" |
| 8 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '300,510p' tools/failure_reconciliation.py" |
| 9 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "rg --files docs/business-acceptance tools web/src freecad-source/src/WebAssembly/FreeCADCoreProbe docs/p6 -g 'cam' -g 'CAM' -g 'Cam'" |
| 10 |
source/read |
9.598 |
0.001 |
0 |
/bin/bash -lc 'python3 tools/fast_source_search.py --help' |
| 11 |
source/read |
0.140 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,100p' tools/run_p6_cam_geometry_recompute_module_batch_gate.mjs" |
| 12 |
source/read |
0.137 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,160p' web/src/cam-python-family-batch-facade.ts" |
| 13 |
other |
0.137 |
0.001 |
0 |
/bin/bash -lc "node -e 'const fs=require("fs"); for(const p of ["tools/run_p6_cam_generic_object_module_batch_gate.mjs","web/src/cam.worker.ts","web/src/cam-python-family-facade.ts","freecad-source/src/WebAssembly/FreeCADCoreProbe/CamKernelProbe.cpp","docs/p6/cam-generic-object-module-batch-f2747e2b270bf77f3a18a277-runtime.json","tools/run_p6_cam_geometry_value_module_batch_gate.mjs","freecad-source/src/WebAssembly/FreeCADCoreProbe/cam-runtime-smoke.js","docs/business-acceptance/CAM.json"]) console.log(p,fs.existsSync(p)); const d=JSON.parse(fs.readFileSync("docs/current/feature-capability-registry.json"));console.log(JSON.stringify(d.records.filter(r=>r.module==="CAM").map(r=>({id:r.id,command:r.command}))))'" |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.156 |
scheduler.cycle.started |
thread.started |
| 0.183 |
6.589 |
turn.started |
agent_message |
| 6.771 |
1.525 |
item.completed |
command_execution |
| 8.297 |
0.138 |
command:other |
command_execution |
| 8.436 |
8.857 |
command:source/read |
command_execution |
| 17.295 |
0.138 |
command:source/read |
command_execution |
| 17.433 |
0.137 |
command:source/read |
command_execution |
| 17.572 |
0.138 |
command:source/read |
command_execution |
| 17.710 |
12.494 |
command:source/read |
command_execution |
| 30.207 |
0.138 |
command:other |
command_execution |
| 30.346 |
0.138 |
command:source/read |
command_execution |
| 30.485 |
8.175 |
command:source/read |
agent_message |
| 38.660 |
9.598 |
item.completed |
command_execution |
| 48.260 |
0.140 |
command:source/read |
command_execution |
| 48.401 |
0.137 |
command:source/read |
command_execution |
| 48.538 |
0.137 |
command:source/read |
command_execution |
| 48.677 |
0.367 |
command:other |
scheduler.cycle.completed |
Cycle 5025
Task: UNATTENDED-OPTIMIZATION; batch: {'id': '43fd797161bd022c152bae6f', 'module': 'CAM', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}.
Observed command time (union): 0.000 s; between-event time: 131.054 s; file changes: 0.
waitingTiming
| Step |
Seconds |
| scheduler/provider-backoff |
18.255 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.156 |
scheduler.cycle.started |
thread.started |
| 0.193 |
130.861 |
turn.started |
scheduler.cycle.completed |
Cycle 5026
Task: FW-P6-FPA-Y; batch: {'id': '1cc3d2a141cef88addd2b0d1', 'module': 'TechDraw', 'tier': 'feature-workflow', 'family': 'desktop-command-mixed', 'records': 8}.
Observed command time (union): 0.007 s; between-event time: 180.063 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.534 |
| batchPreflight |
0.042 |
| implementationPacket |
0.311 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
source/read |
5.011 |
0.001 |
0 |
/bin/bash -lc 'rg -n "ExtentGroup|HorizontalExtent|StackBottom|StackDown|StackGroup|StackTop|StackUp|VerticalExtent|dispatch_json|DesktopCommand" freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawRuntimeProbe.cpp web/src/desktop-command-dispatcher.ts web/src/workbench-shell.tsx web/src/techdraw-python.worker.ts' |
| 2 |
source/read |
55.241 |
0.003 |
0 |
/bin/bash -lc "sed -n '3160,3460p' freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp; sed -n '140,210p' web/src/desktop-command-dispatcher.ts" |
| 3 |
source/read |
64.574 |
0.001 |
0 |
/bin/bash -lc "sed -n '3460,3545p' freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp" |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.165 |
scheduler.cycle.started |
thread.started |
| 0.186 |
41.587 |
turn.started |
agent_message |
| 41.773 |
5.011 |
item.completed |
command_execution |
| 46.786 |
55.241 |
command:source/read |
command_execution |
| 102.031 |
64.574 |
command:source/read |
command_execution |
| 166.606 |
13.464 |
command:source/read |
scheduler.cycle.completed |
Cycle 5027
Task: FW-P6-FPA-Y; batch: {'id': '5b08831a9b75992a626bd068', 'module': 'TechDraw', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}.
Observed command time (union): 3.705 s; between-event time: 86.392 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.467 |
| batchPreflight |
0.042 |
| implementationPacket |
0.160 |
postPipelineTiming
| Step |
Seconds |
| post-pipeline/failure-reconciliation |
1.542 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
other |
1.328 |
0.000 |
0 |
/bin/bash -lc 'pwd;' |
| 2 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc 'rg --files -g AGENTS.md -g provided-source-index.md -g WEB_BUSINESS_MIGRATION_RULES.md -g failure_reconciliation.py -g record_runtime_issue.py' |
| 3 |
source/read |
6.798 |
0.003 |
0 |
/bin/bash -lc 'cat docs/current/provided-source-index.md docs/WEB_BUSINESS_MIGRATION_RULES.md' |
| 4 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,260p' tools/failure_reconciliation.py" |
| 5 |
source/read |
11.183 |
0.001 |
0 |
/bin/bash -lc "sed -n '1,210p' tools/fast_source_search.py" |
| 6 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '320,510p' tools/failure_reconciliation.py" |
| 7 |
other |
0.138 |
0.001 |
0 |
/bin/bash -lc "node -e 'const fs=require("fs"); const m=JSON.parse(fs.readFileSync("web/public/modules/manifest.json")); console.log(JSON.stringify(m.modules.TechDraw,null,2)); const f=JSON.parse(fs.readFileSync("docs/current/freecad-web-scheduler-failures.json")); for(const k of ["ed737fe4c31e06c34085","1888508f0541ad402479","1adb53e1cdbdf69efa49","607fba7cdc043a11367f"]) console.log(k,JSON.stringify(f.failures[k]));'" |
| 8 |
source/read |
12.761 |
0.001 |
0 |
/bin/bash -lc "python3 tools/fast_source_search.py 'useTechDrawSvgStackDispatcher|useTechDrawStackDispatcher' --path web/src --max-count 65 --context 1" |
| 9 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "python3 tools/fast_source_search.py 'TaskDimReference|References2D|References3D' --path freecad-source/src/Mod/TechDraw/Gui/TaskDimReference.cpp --path tools/techdraw-browser-cases.mjs --max-count 35 --context 1" |
| 10 |
source/read |
0.139 |
0.307 |
0 |
/bin/bash -lc 'sha256sum freecad-source/build-web/techdraw-native-configure/bin/FreeCADWebTechDrawRuntimeProbe.js freecad-source/build-web/techdraw-native-configure/bin/FreeCADWebTechDrawRuntimeProbe.wasm web/public/kernel/FreeCADWebTechDrawRuntimeProbe.js web/public/kernel/FreeCADWebTechDrawRuntimeProbe.wasm web/public/kernel/FreeCADWebTechDrawRuntimeProbe.worker.js' |
| 11 |
other |
1.259 |
0.001 |
1 |
/bin/bash -lc 'test -f freecad-source/src/Mod/TechDraw/Gui/TaskDimReference.cpp' |
| 12 |
other |
14.285 |
2.188 |
0 |
/bin/bash -lc "python3 tools/failure_reconciliation.py --review 607fba7cdc043a11367f --disposition superseded --reason '旧 sha256sum 诊断使用 web/public/modules/TechDraw 下的错误产物路径。当前 provided-source-index 指明发布目录 web/public/kernel,manifest 的 TechDraw 全部五个 Worker 均引用 /kernel/FreeCADWebTechDrawRuntimeProbe。2026-09-08 实际 sha256sum 成功:构建目录 techdraw-native-configure/bin 与 web/public/kernel 的 JS 均为 1c5af7cb25656435b68f4f6b6f3e07d5755e82d910158116cadfa79526967133,WASM 均为 4a49f62ddff09e75e55c815b0d13ebbbbe118a029ffe5e66ac2667d105172578,发布 pthread Worker 为 547f7c66230fd5acfd2243af7c110eb073c865d51cc895e5dc0f6e9caecae19b,均符合 manifest。该证据替代旧路径诊断,仅确认产物位置与一致性,不宣称业务验收通过。' --source docs/current/provided-source-index.md --source web/public/modules/manifest.json --source freecad-source/build-web/techdraw-native-configure/bin/FreeCADWebTechDrawRuntimeProbe.js --source freecad-source/build-web/techdraw-native-configure/bin/FreeCADWebTechDrawRuntimeProbe.wasm --source web/public/kernel/FreeCADWebTechDrawRuntimeProbe.js --source web/public/kernel/FreeCADWebTechDrawRuntimeProbe.wasm --source web/public/kernel/FreeCADWebTechDrawRuntimeProbe.worker.js" |
| 13 |
other |
0.157 |
1.194 |
0 |
/bin/bash -lc 'python3 tools/failure_reconciliation.py --keys ed737fe4c31e06c34085 1888508f0541ad402479 1adb53e1cdbdf69efa49 607fba7cdc043a11367f' |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.151 |
scheduler.cycle.started |
thread.started |
| 0.174 |
5.795 |
turn.started |
agent_message |
| 5.969 |
1.328 |
item.completed |
command_execution |
| 7.298 |
0.138 |
command:other |
command_execution |
| 7.436 |
6.798 |
command:source/read |
command_execution |
| 14.238 |
0.138 |
command:source/read |
command_execution |
| 14.378 |
11.183 |
command:source/read |
command_execution |
| 25.562 |
0.138 |
command:source/read |
command_execution |
| 25.701 |
0.138 |
command:source/read |
command_execution |
| 25.840 |
12.761 |
command:other |
command_execution |
| 38.603 |
0.138 |
command:source/read |
command_execution |
| 38.741 |
0.139 |
command:source/read |
command_execution |
| 39.187 |
10.607 |
command:source/read |
agent_message |
| 49.794 |
1.259 |
item.completed |
command_execution |
| 51.056 |
8.472 |
command:other |
agent_message |
| 59.528 |
14.285 |
item.completed |
command_execution |
| 76.002 |
0.157 |
command:other |
command_execution |
| 77.354 |
10.841 |
command:other |
agent_message |
| 88.194 |
0.830 |
item.completed |
turn.completed |
| 89.024 |
1.073 |
turn.completed |
scheduler.cycle.completed |
Cycle 5028
Task: FW-P6-FPA-Y; batch: {'id': 'dbbb44fdc4bf66614bf8dabc', 'module': 'Part', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 11}.
Observed command time (union): 0.011 s; between-event time: 130.109 s; file changes: 3.
preparationTiming
| Step |
Seconds |
| continue |
0.502 |
| batchPreflight |
0.042 |
| implementationPacket |
0.862 |
postPipelineTiming
| Step |
Seconds |
| post-pipeline/acceptance-contract-preflight |
0.000 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
source/read |
1.686 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,200p' docs/current/provided-source-index.md" |
| 2 |
source/read |
0.137 |
0.000 |
0 |
/bin/bash -lc 'cat docs/WEB_BUSINESS_MIGRATION_RULES.md docs/business-acceptance/Part.json tools/part-business-cases.mjs' |
| 3 |
source/read |
7.840 |
0.001 |
0 |
/bin/bash -lc "rg -n 'saveReopen|ImportCurveNet|Part_Export|Part_Import|sourcePath|IGES|OBJ' freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands* web/src/part-save-facade.ts tools/part" |
| 4 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc 'cat web/src/part-save-facade.ts web/src/part-io-facade.ts' |
| 5 |
source/read |
11.937 |
0.002 |
0 |
/bin/bash -lc "sed -n '1250,1330p' freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp; sed -n '1560,1600p' freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp; sed -n '1640,1690p' freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp; sed -n '2880,2970p' freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp" |
| 6 |
source/read |
0.138 |
0.001 |
0 |
/bin/bash -lc "rg -n 'document|save|export|import' web/src/part-document* tools/partbusiness* freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.h; rg -n 'Part_Import|Part_Export|ImportCurveNet' freecad-source/src/Mod/Part/Gui/Command*.cpp; rg -n 'PartDesktop|part.desktop|document' web/src/desktop-command-dispatcher.ts web/src/part-worker.ts; ls -l freecad-source/build-web/configure/bin/FreeCADWebPart*" |
| 7 |
other |
0.055 |
0.001 |
0 |
/bin/bash -lc 'node --check tools/part-business-cases.mjs' |
| 8 |
source/read |
0.139 |
0.000 |
64 |
/bin/bash -lc 'git diff --check' |
| 9 |
source/read |
0.036 |
0.001 |
0 |
/bin/bash -lc 'git diff --check -- docs/business-acceptance/Part.json tools/part-business-cases.mjs web/src/part-io-facade.ts freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp' |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.161 |
scheduler.cycle.started |
thread.started |
| 0.185 |
6.043 |
turn.started |
agent_message |
| 6.229 |
1.686 |
item.completed |
command_execution |
| 7.915 |
0.137 |
command:source/read |
command_execution |
| 8.054 |
7.840 |
command:source/read |
command_execution |
| 15.896 |
0.138 |
command:source/read |
command_execution |
| 16.035 |
11.937 |
command:source/read |
command_execution |
| 27.975 |
0.138 |
command:source/read |
command_execution |
| 28.114 |
10.449 |
command:source/read |
agent_message |
| 38.563 |
48.262 |
item.completed |
file_change |
| 86.833 |
16.474 |
item.completed |
file_change |
| 103.308 |
0.055 |
item.completed |
command_execution |
| 103.365 |
0.139 |
command:other |
command_execution |
| 103.505 |
9.422 |
command:source/read |
agent_message |
| 112.927 |
8.201 |
item.completed |
file_change |
| 121.172 |
7.423 |
command:source/read |
agent_message |
| 128.595 |
0.726 |
item.completed |
turn.completed |
| 129.321 |
0.799 |
turn.completed |
scheduler.cycle.completed |
Cycle 5029
Task: FW-P6-FPA-Y; batch: {'id': '134d419c8569a1279fca36a8', 'module': 'Part', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 2}.
Observed command time (union): 0.000 s; between-event time: 0.000 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
3.359 |
| batchPreflight |
0.043 |
| implementationPacket |
0.819 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
Cycle 5030
Task: FW-P6-FPA-Y; batch: {'id': '82bacc06e574d94e082112c9', 'module': 'Part', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}.
Observed command time (union): 2.078 s; between-event time: 64.991 s; file changes: 1.
preparationTiming
| Step |
Seconds |
| continue |
0.650 |
| batchPreflight |
0.042 |
| implementationPacket |
0.160 |
postPipelineTiming
| Step |
Seconds |
| post-pipeline/failure-reconciliation |
0.170 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
source/read |
1.263 |
0.000 |
0 |
/bin/bash -lc 'pwd; rg --files -g AGENTS.md -g provided-source-index.md -g failure_reconciliation.py -g WEB_BUSINESS_MIGRATION_RULES.md -g fast_source_search.py' |
| 2 |
source/read |
7.983 |
0.001 |
0 |
/bin/bash -lc "sed -n '1,200p' docs/current/provided-source-index.md" |
| 3 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,240p' tools/failure_reconciliation.py" |
| 4 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,180p' docs/WEB_BUSINESS_MIGRATION_RULES.md; sed -n '1,160p' tools/fast_source_search.py" |
| 5 |
source/read |
13.867 |
0.003 |
0 |
/bin/bash -lc "sed -n '240,470p' tools/failure_reconciliation.py; jq '.failures | with_entries(select(.key == "8885068bf120ba1a6bfb" or .key == "2d515e7619a0a83f6106" or .key == "2fcc11c7c72cd9b2809a" or .key == "37107495f7e52253829b"))' docs/current/freecad-web-scheduler-failures.json" |
| 6 |
source/read |
0.141 |
0.001 |
0 |
/bin/bash -lc "rg -n 'TopoShapeShell|getFreeEdges|getBadEdges|HashableShape|ShapeEnum|SingleShapeCompound' freecad-source/src/Mod/Part/App/TopoShapeShell.cpp freecad-source/src/Mod/Part/App/TopoShapeShellPyImp.cpp freecad-source/src/Mod/Part/BOPTools/Utils.py freecad-source/src/Mod/Part/PartEnums.py; rg -n -m 4 'PartBoxProbe|part.pythonFamily|FreeCADWebPartBoxProbe' freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp; stat -c '%n %s' freecad-source/build-web/configure/CMakeCache.txt freecad-source/build-web/configure/build.ninja web/public/kernel/FreeCADWebPartBoxProbe.js web/public/kernel/FreeCADWebPartBoxProbe.wasm" |
| 7 |
other |
0.081 |
0.001 |
0 |
/bin/bash -lc "python3 -c 'from tools.failure_reconciliation import classify, read, entries, SOURCE; rows=entries(read(SOURCE)); key="8885068bf120ba1a6bfb"; assert classify(rows[key])[0] == "diagnostic_tool"; assert classify({"command":"node web/public/kernel/probe.js", "lastError":rows[key]["lastError"]})[0] == "business_runtime"; print("classification checks passed")'" |
| 8 |
source/read |
0.158 |
0.933 |
0 |
/bin/bash -lc "python3 tools/failure_reconciliation.py --review 8885068bf120ba1a6bfb --disposition superseded --reason '原始命令在枚举 src/Mod 时触发 fast_source_search.py 的 5000 文件范围保护,未执行 Part 业务。已依据本地资料索引定位 FreeCADCoreProbe 和 Part 具体入口;该宽范围检索由索引定点定位流程替代。分类器现按实际工具与明确超限消息归为诊断,不代表业务通过。' --source tools/fast_source_search.py --source docs/current/provided-source-index.md --source tools/failure_reconciliation.py" |
| 9 |
other |
0.157 |
0.585 |
0 |
/bin/bash -lc "python3 tools/failure_reconciliation.py --review 2d515e7619a0a83f6106 --disposition superseded --reason 'argparse 的 --source 使用 action=append,每次仅接收一个路径;旧命令在单个 --source 后传入多个路径,解析即退出。本次使用重复 --source 成功提交审查,替代错误调用;不据此关闭该旧命令所引用的其它构建或业务失败。' --source tools/failure_reconciliation.py --source docs/current/provided-source-index.md" |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.154 |
scheduler.cycle.started |
thread.started |
| 0.183 |
5.263 |
turn.started |
agent_message |
| 5.446 |
1.263 |
item.completed |
command_execution |
| 6.710 |
7.983 |
command:source/read |
command_execution |
| 14.695 |
0.139 |
command:source/read |
command_execution |
| 14.834 |
0.138 |
command:source/read |
command_execution |
| 14.973 |
13.867 |
command:source/read |
command_execution |
| 28.843 |
0.141 |
command:source/read |
command_execution |
| 28.985 |
11.171 |
command:source/read |
agent_message |
| 40.156 |
24.288 |
item.completed |
file_change |
| 64.446 |
0.081 |
item.completed |
command_execution |
| 64.528 |
0.158 |
command:other |
command_execution |
| 65.620 |
0.157 |
command:source/read |
command_execution |
| 66.363 |
0.158 |
command:other |
command_execution |
Cycle 5031
Task: FW-P6-FPA-Y; batch: {'id': '9b81e397445349c9189e89e9', 'module': 'TechDraw', 'tier': 'feature-workflow', 'family': 'desktop-command-mixed', 'records': 8}.
Observed command time (union): 0.008 s; between-event time: 158.064 s; file changes: 2.
preparationTiming
| Step |
Seconds |
| continue |
0.534 |
| batchPreflight |
0.042 |
| implementationPacket |
0.316 |
postPipelineTiming
| Step |
Seconds |
| post-pipeline/module-registry |
0.084 |
| post-pipeline/capability-registry |
2.844 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
source/read |
5.462 |
0.001 |
0 |
/bin/bash -lc 'rg -n "TechDraw_(AlignVertexesHorizontally|GeometricHatch|Hatch|StackBottom|StackDown|StackGroup|StackTop|ToggleFrame)|TechDrawDesktopCommands|family dispatch|desktop" freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp web/src/desktop-command-dispatcher.ts web/src/workbench-shell.tsx web/src/techdraw-python-family-facade.ts web/src/techdraw-python.worker.ts' |
| 2 |
source/read |
31.670 |
0.003 |
0 |
/bin/bash -lc "sed -n '3060,3270p' freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp; sed -n '3270,3460p' freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp; sed -n '175,210p' web/src/desktop-command-dispatcher.ts" |
| 3 |
source/read |
15.191 |
0.001 |
0 |
/bin/bash -lc "rg -n 'TechDraw_(AlignVertexesHorizontally|ToggleFrame)|implementationBoundary' freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp | tail -20" |
| 4 |
source/read |
8.903 |
0.001 |
0 |
/bin/bash -lc "sed -n '3490,3590p' freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp" |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.151 |
scheduler.cycle.started |
thread.started |
| 0.174 |
18.796 |
turn.started |
agent_message |
| 18.969 |
5.462 |
item.completed |
command_execution |
| 24.433 |
31.670 |
command:source/read |
command_execution |
| 56.107 |
18.261 |
command:source/read |
agent_message |
| 74.368 |
25.790 |
item.completed |
file_change |
| 100.164 |
15.191 |
item.completed |
command_execution |
| 115.356 |
8.903 |
command:source/read |
command_execution |
| 124.261 |
15.037 |
command:source/read |
file_change |
| 139.304 |
16.712 |
item.completed |
agent_message |
| 156.017 |
1.204 |
item.completed |
turn.completed |
| 157.221 |
0.851 |
turn.completed |
scheduler.cycle.completed |
Cycle 5032
Task: FW-P6-FPA-Y; batch: {'id': 'd31e8c571e264673ce0e24ce', 'module': 'TechDraw', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 2}.
Observed command time (union): 0.000 s; between-event time: 0.000 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.507 |
| batchPreflight |
0.042 |
| implementationPacket |
0.225 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
Cycle 5033
Task: FW-P6-FPA-Y; batch: {'id': '2d8630f5ceb0dd8cb0df08e9', 'module': 'TechDraw', 'tier': 'feature-workflow', 'family': 'desktop-command-mixed', 'records': 8}.
Observed command time (union): 0.000 s; between-event time: 131.062 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.502 |
| batchPreflight |
0.042 |
| implementationPacket |
0.316 |
waitingTiming
| Step |
Seconds |
| scheduler/provider-backoff |
19.990 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.151 |
scheduler.cycle.started |
thread.started |
| 0.182 |
130.879 |
turn.started |
scheduler.cycle.completed |
Cycle 5034
Task: FW-P6-FPA-Y; batch: {'id': '2ab1d3fb8721d98f0121b67c', 'module': 'TechDraw', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}.
Observed command time (union): 0.001 s; between-event time: 180.078 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.688 |
| batchPreflight |
0.042 |
| implementationPacket |
0.162 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
source/read |
2.766 |
0.001 |
0 |
/bin/bash -lc "sed -n '1,220p' docs/current/provided-source-index.md; python3 tools/failure_reconciliation.py --help; rg -n "useTechDraw(Svg)?StackDispatcher|TaskDimReference|References2D|References3D" web/src docs/business-acceptance tools freecad-source/src/Mod/TechDraw 2>/dev/null" |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.154 |
scheduler.cycle.started |
thread.started |
| 0.183 |
114.054 |
turn.started |
agent_message |
| 114.237 |
2.766 |
item.completed |
command_execution |
| 117.004 |
63.075 |
command:source/read |
scheduler.cycle.completed |
Cycle 5035
Task: FW-P6-FPA-Y; batch: {'id': 'c61b65093c2d44aae26dc4df', 'module': 'Part', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 16}.
Observed command time (union): 0.001 s; between-event time: 140.140 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.504 |
| batchPreflight |
0.042 |
| implementationPacket |
0.307 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
source/read |
2.010 |
0.000 |
0 |
/bin/bash -lc 'rg -n "Part|failureReconciliation|implementationGaps|observedIssues|previousAttempt" docs/current docs/business-acceptance tools 2>/dev/null | head -200' |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.146 |
scheduler.cycle.started |
thread.started |
| 0.176 |
7.202 |
turn.started |
agent_message |
| 7.379 |
2.010 |
item.completed |
command_execution |
| 9.389 |
130.752 |
command:source/read |
scheduler.cycle.completed |
Cycle 5036
Task: FW-P6-FPA-Y; batch: {'id': 'cfffb76f8793ba4bdb97a7c9', 'module': 'Part', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}.
Observed command time (union): 0.014 s; between-event time: 60.104 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.667 |
| batchPreflight |
0.042 |
| implementationPacket |
0.162 |
postPipelineTiming
| Step |
Seconds |
| post-pipeline/failure-reconciliation |
0.519 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
other |
2.929 |
0.000 |
0 |
/bin/bash -lc pwd |
| 2 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,180p' docs/current/provided-source-index.md" |
| 3 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,210p' tools/failure_reconciliation.py" |
| 4 |
source/read |
0.140 |
0.000 |
0 |
/bin/bash -lc "rg --files -g AGENTS.md -g 'failure' docs/current tools" |
| 5 |
source/read |
21.855 |
0.002 |
0 |
/bin/bash -lc "sed -n '290,390p' tools/failure_reconciliation.py" |
| 6 |
other |
0.140 |
0.001 |
0 |
/bin/bash -lc "python3 -c 'import json,pathlib; keys=["4e29eab8fbf1470495e4","78fd06ffd9e08c3d9934","868203cd453d688f042f","8c5ab9cfa7592bd3388c"]; p=json.loads(pathlib.Path("docs/current/freecad-web-scheduler-failures.json").read_text()); f=p.get("failures",{}); print(json.dumps({k:f.get(k) for k in keys},ensure_ascii=False,indent=2))'" |
| 7 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,140p' docs/WEB_BUSINESS_MIGRATION_RULES.md" |
| 8 |
source/read |
0.139 |
0.000 |
2 |
/bin/bash -lc 'ls AGENTS.md tools/AGENTS.md docs/AGENTS.md docs/current/AGENTS.md' |
| 9 |
source/read |
19.251 |
0.001 |
0 |
/bin/bash -lc "sed -n '405,485p' tools/failure_reconciliation.py" |
| 10 |
source/read |
0.140 |
0.000 |
0 |
/bin/bash -lc "rg -n 'extrude|makePrism' freecad-source/src/Mod/Part/App/TopoShape.h freecad-source/src/Mod/Part/App/TopoShape.cpp" |
| 11 |
source/read |
0.140 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,95p' tools/part-python-family-facade-smoke-worker.mjs" |
| 12 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,90p' tools/wasm-probe-runtime.mjs" |
| 13 |
other |
0.139 |
0.001 |
0 |
/bin/bash -lc "python3 -c 'from pathlib import Path; import json; paths=["tools/check_web_link_closure.py","tools/wasm-probe-runtime.mjs","tools/record_runtime_issue.py","docs/business-acceptance/Part.json","tools/run_p6_part_module_gate.mjs","tools/run_p6_part_python_facade_smoke.mjs"]; print(json.dumps([{ "path":s,"exists":Path(s).is_file(),"bytes":len(Path(s).read_bytes()) if Path(s).is_file() else None} for s in paths],indent=2)); p=Path("docs/business-acceptance/Part.json"); print(p.read_text()[:4500] if p.is_file() else "missing")'" |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.152 |
scheduler.cycle.started |
thread.started |
| 0.181 |
13.614 |
turn.started |
agent_message |
| 13.795 |
2.929 |
item.completed |
command_execution |
| 16.725 |
0.139 |
command:other |
command_execution |
| 16.865 |
0.139 |
command:source/read |
command_execution |
| 17.005 |
0.140 |
command:source/read |
command_execution |
| 17.146 |
21.855 |
command:source/read |
command_execution |
| 39.003 |
0.140 |
command:source/read |
command_execution |
| 39.144 |
0.139 |
command:other |
command_execution |
| 39.284 |
0.139 |
command:source/read |
command_execution |
| 39.424 |
19.251 |
command:source/read |
command_execution |
| 58.676 |
0.140 |
command:source/read |
command_execution |
| 58.817 |
0.140 |
command:source/read |
command_execution |
| 58.957 |
0.139 |
command:source/read |
command_execution |
| 59.097 |
0.139 |
command:source/read |
command_execution |
| 59.238 |
0.880 |
command:other |
scheduler.cycle.completed |
Cycle 5037
Task: FW-P6-FPA-Y; batch: {'id': 'ba7f47d606c45e7f3d5a1645', 'module': 'TechDraw', 'tier': 'feature-workflow', 'family': 'desktop-command-command', 'records': 12}.
Observed command time (union): 0.000 s; between-event time: 131.061 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.543 |
| batchPreflight |
0.043 |
| implementationPacket |
0.335 |
waitingTiming
| Step |
Seconds |
| scheduler/provider-backoff |
19.990 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.162 |
scheduler.cycle.started |
thread.started |
| 0.196 |
130.866 |
turn.started |
scheduler.cycle.completed |
Cycle 5038
Task: FW-P6-FPA-Y; batch: {'id': 'ba7f47d606c45e7f3d5a1645', 'module': 'TechDraw', 'tier': 'feature-workflow', 'family': 'desktop-command-command', 'records': 12}.
Observed command time (union): 0.000 s; between-event time: 131.060 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.177 |
| batchPreflight |
0.042 |
| implementationPacket |
0.330 |
waitingTiming
| Step |
Seconds |
| scheduler/provider-backoff |
39.976 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.142 |
scheduler.cycle.started |
thread.started |
| 0.178 |
130.882 |
turn.started |
scheduler.cycle.completed |
Cycle 5039
Task: FW-P6-FPA-Y; batch: {'id': '346a63afe9d0487228e4c4e3', 'module': 'TechDraw', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}.
Observed command time (union): 2.881 s; between-event time: 92.212 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.701 |
| batchPreflight |
0.043 |
| implementationPacket |
0.164 |
postPipelineTiming
| Step |
Seconds |
| post-pipeline/failure-reconciliation |
0.173 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
other |
1.789 |
0.000 |
0 |
/bin/bash -lc pwd |
| 2 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "rg --files -g AGENTS.md -g provided-source-index.md -g WEB_BUSINESS_MIGRATION_RULES.md -g failure_reconciliation.py -g record_runtime_issue.py -g 'techdrawbusiness*' -g TechDraw.json -g manifest.json" |
| 3 |
source/read |
7.834 |
0.001 |
0 |
/bin/bash -lc "sed -n '1,210p' docs/current/provided-source-index.md" |
| 4 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,200p' tools/failure_reconciliation.py" |
| 5 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,160p' docs/business-acceptance/TechDraw.json" |
| 6 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,160p' docs/WEB_BUSINESS_MIGRATION_RULES.md" |
| 7 |
source/read |
8.745 |
0.001 |
0 |
/bin/bash -lc "rg -n 'TechDraw|techdraw' web/public/modules/manifest.json tools/techdraw-business-cases.mjs" |
| 8 |
source/read |
0.140 |
0.000 |
0 |
/bin/bash -lc "rg -n 'review|add_argument|sources' tools/failure_reconciliation.py" |
| 9 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "rg -n 'DrawHatchTest' freecad-source/src/Mod/TechDraw" |
| 10 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,100p' tools/techdraw-business-cases.mjs" |
| 11 |
other |
7.121 |
0.476 |
0 |
/bin/bash -lc "node --input-type=module -e 'import fs from "node:fs"; import crypto from "node:crypto"; const m=JSON.parse(fs.readFileSync("web/public/modules/manifest.json","utf8")); const mods=m.modules??m; const t=Array.isArray(mods)?mods.filter(x=>x.module==="TechDraw"||x.name==="TechDraw"):mods.TechDraw; console.log(JSON.stringify(t,null,2)); for(const dir of ["freecad-source/build-web/techdraw-native-configure/bin","web/public/kernel"]){const names=fs.readdirSync(dir).filter(n=>n.startsWith("FreeCADWebTechDrawRuntimeProbe"));for(const name of names){const p=dir+"/"+name; console.log(p,crypto.createHash("sha256").update(fs.readFileSync(p)).digest("hex"));}}'" |
| 12 |
other |
0.140 |
0.000 |
0 |
/bin/bash -lc 'python3 tools/failure_reconciliation.py --help' |
| 13 |
other |
24.218 |
0.585 |
0 |
/bin/bash -lc "python3 tools/failure_reconciliation.py --review 607fba7cdc043a11367f --disposition superseded --reason '旧 sha256sum 检查 web/public/modules/TechDraw 错误路径。当前 manifest 的 TechDraw 所有 Worker 指向 /kernel/;本次实际计算 build-web/techdraw-native-configure/bin 与 web/public/kernel 的 JS、WASM、pthread Worker SHA256,三者分别为 ae15dc146a149c679fe83601cc6ba20f44be9c306b4b9c0f2d1bda3ce0753958、6b3448b066e8e5dba4531a3fa985d4302f72b187a2b1a502ce9114cab2c13b73、547f7c66230fd5acfd2243af7c110eb073c865d51cc895e5dc0f6e9caecae19b,与 manifest 一致。仅替代路径诊断,不声明业务通过。' --source web/public/modules/manifest.json --source docs/current/provided-source-index.md" |
| 14 |
other |
0.157 |
0.596 |
0 |
/bin/bash -lc "python3 tools/failure_reconciliation.py --review 979b0accfeff81d31042 --disposition superseded --reason '本次成功读取 docs/business-acceptance/TechDraw.json 与 tools/techdraw-business-cases.mjs;合同已有 node command、实际构建 tree/target 和两个 coveredIds。脚本复用 wasm-probe-runtime.mjs 加载 TechDraw 构建并调用 native dispatcher,包含参数变化、重算、异常与文档隔离断言。原文件不存在的读取诊断已过期;业务是否通过仍由外层真实验收决定。' --source docs/business-acceptance/TechDraw.json --source tools/techdraw-business-cases.mjs" |
| 15 |
other |
0.158 |
0.591 |
0 |
/bin/bash -lc "python3 tools/failure_reconciliation.py --review c5cd53c7c119197e872e --disposition superseded --reason '本次成功执行工具 --help,当前接口提供 --module 与 --keys,不提供 --list。历史失败源于诊断命令传入无效 --list 参数,按当前 --module TechDraw --keys 接口核对记录即可替代,不涉及 TechDraw 运行时失败。' --source tools/failure_reconciliation.py" |
| 16 |
source/read |
0.157 |
0.596 |
0 |
/bin/bash -lc "python3 tools/failure_reconciliation.py --review ecf4a464949efb7a7036 --disposition not_applicable --reason '原始错误明确为 fast_source_search 对 freecad-source 超过 5000 文件的范围保护拒绝,并非 DrawHatchTest 缺失或 TechDraw 业务执行失败。已读取资料索引,后续业务检索应限定 freecad-source/src/Mod/TechDraw 等相关目录。本回合新增定点搜索被读取预算拦截,未取得符号检索结果,不声称该测试存在、缺失或业务通过;仅将此搜索工具事件排除出业务故障。' --source docs/current/provided-source-index.md --source tools/failure_reconciliation.py" |
| 17 |
other |
0.157 |
0.024 |
0 |
/bin/bash -lc 'python3 tools/failure_reconciliation.py --module TechDraw --keys 607fba7cdc043a11367f 979b0accfeff81d31042 c5cd53c7c119197e872e ecf4a464949efb7a7036' |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.153 |
scheduler.cycle.started |
thread.started |
| 0.184 |
6.527 |
turn.started |
agent_message |
| 6.711 |
1.789 |
item.completed |
command_execution |
| 8.501 |
0.139 |
command:other |
command_execution |
| 8.641 |
7.834 |
command:source/read |
command_execution |
| 16.477 |
0.139 |
command:source/read |
command_execution |
| 16.618 |
0.138 |
command:source/read |
command_execution |
| 16.757 |
0.138 |
command:source/read |
command_execution |
| 16.896 |
8.745 |
command:source/read |
command_execution |
| 25.643 |
0.140 |
command:source/read |
command_execution |
| 25.783 |
0.139 |
command:source/read |
command_execution |
| 25.923 |
0.139 |
command:source/read |
command_execution |
| 26.062 |
9.523 |
command:source/read |
agent_message |
| 35.586 |
7.121 |
item.completed |
command_execution |
| 43.184 |
0.140 |
command:other |
command_execution |
| 43.325 |
8.444 |
command:other |
agent_message |
| 51.768 |
24.218 |
item.completed |
command_execution |
| 76.571 |
0.157 |
command:other |
command_execution |
| 77.325 |
0.158 |
command:other |
command_execution |
| 78.075 |
0.157 |
command:other |
command_execution |
| 78.828 |
0.157 |
command:source/read |
command_execution |
| 79.009 |
13.715 |
command:other |
agent_message |
| 92.725 |
0.867 |
item.completed |
turn.completed |
| 93.592 |
1.501 |
turn.completed |
scheduler.cycle.completed |
Cycle 5040
Task: UNATTENDED-OPTIMIZATION; batch: {'id': '346a63afe9d0487228e4c4e3', 'module': 'TechDraw', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}.
Observed command time (union): 14.594 s; between-event time: 249.538 s; file changes: 2.
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
source/read |
0.868 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,220p' docs/current/periodic-optimization/optimization-000025-context.json" |
| 2 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,200p' docs/UNATTENDED_WORKFLOW.md" |
| 3 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,200p' docs/current/provided-source-index.md" |
| 4 |
source/read |
0.137 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,180p' docs/current/periodic-optimization/optimization-000025-work.json" |
| 5 |
source/read |
10.360 |
0.001 |
0 |
/bin/bash -lc 'python3 tools/fast_source_search.py --help' |
| 6 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,240p' docs/business-acceptance/TechDraw.json " |
| 7 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,240p' tools/techdraw-business-cases.mjs" |
| 8 |
source/read |
12.115 |
0.002 |
0 |
/bin/bash -lc "python3 tools/fast_source_search.py --pattern 'image|Image|owner' --paths web/src/techdraw-facade.ts tools/techdraw-browser-cases.mjs freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawRuntimeProbe.cpp --context 3 --max-count 90" |
| 9 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "python3 tools/fast_source_search.py --pattern 'reuse|build-dir|public|artifact|add_argument' --paths tools/run_business_acceptance.py tools/inspect_web_module_artifacts.py --context 2 --max-count 65" |
| 10 |
other |
0.795 |
0.001 |
0 |
/bin/bash -lc 'python3 tools/run_business_acceptance.py --help' |
| 11 |
other |
0.157 |
0.146 |
0 |
/bin/bash -lc 'python3 tools/inspect_web_module_artifacts.py --module TechDraw' |
| 12 |
other |
13.292 |
7.032 |
0 |
/bin/bash -lc 'env FREECAD_TECHDRAW_BUSINESS_BUILD=web/public/kernel python3 tools/run_business_acceptance.py --module TechDraw --ids TechDraw:techdraw.createRecompute TechDraw:desktop:TechDraw_Image --reuse' |
| 13 |
other |
0.157 |
7.401 |
0 |
/bin/bash -lc 'python3 tools/run_business_acceptance.py --module TechDraw --ids TechDraw:techdraw.createRecompute TechDraw:desktop:TechDraw_Image --reuse' |
| 14 |
other |
13.035 |
0.001 |
0 |
/bin/bash -lc 'python3 tools/run_business_acceptance.py --module TechDraw --ids TechDraw:techdraw.createRecompute TechDraw:desktop:TechDraw_Image --reuse' |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.154 |
scheduler.cycle.started |
thread.started |
| 0.187 |
119.705 |
turn.started |
agent_message |
| 119.892 |
0.868 |
item.completed |
command_execution |
| 120.761 |
0.138 |
command:source/read |
command_execution |
| 120.900 |
0.138 |
command:source/read |
command_execution |
| 121.038 |
0.137 |
command:source/read |
command_execution |
| 121.176 |
10.360 |
command:source/read |
command_execution |
| 131.537 |
0.139 |
command:source/read |
command_execution |
| 131.676 |
0.139 |
command:source/read |
command_execution |
| 131.816 |
12.115 |
command:source/read |
command_execution |
| 143.933 |
0.138 |
command:source/read |
command_execution |
| 144.072 |
13.604 |
command:source/read |
agent_message |
| 157.676 |
0.795 |
item.completed |
command_execution |
| 158.472 |
0.157 |
command:other |
command_execution |
| 158.776 |
13.292 |
command:other |
command_execution |
| 179.101 |
10.729 |
command:other |
agent_message |
| 189.829 |
6.250 |
item.completed |
file_change |
| 196.081 |
0.157 |
item.completed |
command_execution |
| 203.642 |
13.035 |
command:other |
command_execution |
| 216.678 |
8.479 |
command:other |
agent_message |
| 225.156 |
25.604 |
item.completed |
file_change |
| 250.762 |
11.158 |
item.completed |
agent_message |
| 261.920 |
1.032 |
item.completed |
turn.completed |
| 262.952 |
1.180 |
turn.completed |
scheduler.cycle.completed |
Cycle 5041
Task: FW-P6-FPA-Y; batch: {'id': 'c61b65093c2d44aae26dc4df', 'module': 'Part', 'tier': 'business-acceptance', 'family': 'business-acceptance', 'records': 16}.
Observed command time (union): 0.018 s; between-event time: 96.072 s; file changes: 1.
preparationTiming
| Step |
Seconds |
| continue |
0.523 |
| batchPreflight |
0.043 |
| implementationPacket |
0.310 |
postPipelineTiming
| Step |
Seconds |
| post-pipeline/acceptance-contract-preflight |
0.000 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
source/read |
1.674 |
0.001 |
0 |
/bin/bash -lc "sed -n '1,180p' docs/current/provided-source-index.md" |
| 2 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,200p' docs/WEB_BUSINESS_MIGRATION_RULES.md" |
| 3 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "rg -n 'missingIds|issue_coverage_required|failureReconciliation|moduleRecovery|previousAttempt' docs/current docs/business-acceptance/Part.json tools/part-business-cases.mjs" |
| 4 |
source/read |
8.687 |
0.001 |
0 |
/bin/bash -lc 'ls docs/current' |
| 5 |
source/read |
0.139 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,200p' docs/business-acceptance/Part.json" |
| 6 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '1,220p' tools/part-business-cases.mjs" |
| 7 |
source/read |
8.220 |
0.006 |
0 |
/bin/bash -lc "sed -n '1,230p' docs/current/module-implementation-packet.json" |
| 8 |
source/read |
13.573 |
0.001 |
0 |
/bin/bash -lc "rg --files tools -g 'partcases*' -g 'partdesktop*'" |
| 9 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "sed -n '343,500p' freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp" |
| 10 |
source/read |
0.138 |
0.000 |
0 |
/bin/bash -lc "rg -n 'Box2|Box3|BoxSelection|CrossSections|CoordinateSystem|CheckGeometry|CompOffset|CompJoin|CompSplit|Builder|Chamfer|Boolean' freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp" |
| 11 |
other |
2.352 |
0.001 |
0 |
/bin/bash -lc "node -e 'const p=require("./docs/current/module-implementation-packet.json"); for(const e of p.editableExcerpts||[]) if(e.path.includes("PartDesktop")||e.path.includes("family-facade")) console.log(JSON.stringify(e)); console.log(Object.keys(p))'" |
| 12 |
other |
0.062 |
0.001 |
0 |
/bin/bash -lc 'node --check tools/part-business-cases.mjs' |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.150 |
scheduler.cycle.started |
thread.started |
| 0.181 |
8.934 |
turn.started |
agent_message |
| 9.115 |
1.674 |
item.completed |
command_execution |
| 10.790 |
0.139 |
command:source/read |
command_execution |
| 10.930 |
0.138 |
command:source/read |
command_execution |
| 11.068 |
8.687 |
command:source/read |
command_execution |
| 19.757 |
0.139 |
command:source/read |
command_execution |
| 19.896 |
0.138 |
command:source/read |
command_execution |
| 20.035 |
8.220 |
command:source/read |
command_execution |
| 28.260 |
13.573 |
command:source/read |
command_execution |
| 41.835 |
0.138 |
command:source/read |
command_execution |
| 41.974 |
0.138 |
command:source/read |
command_execution |
| 42.113 |
15.051 |
command:source/read |
agent_message |
| 57.164 |
2.352 |
item.completed |
command_execution |
| 59.517 |
9.910 |
command:other |
agent_message |
| 69.427 |
14.504 |
item.completed |
file_change |
| 83.932 |
0.062 |
item.completed |
command_execution |
| 83.995 |
10.375 |
command:other |
agent_message |
| 94.370 |
0.931 |
item.completed |
turn.completed |
| 95.301 |
0.789 |
turn.completed |
scheduler.cycle.completed |
Cycle 5042
Task: FW-P6-FPA-Y; batch: {'id': '4eda40a94b18af525c195e8b', 'module': 'Part', 'tier': 'failure-reconciliation', 'family': 'failure-reconciliation', 'records': 4}.
Observed command time (union): 0.176 s; between-event time: 111.938 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.475 |
| batchPreflight |
0.043 |
| implementationPacket |
0.165 |
postPipelineTiming
| Step |
Seconds |
| post-pipeline/failure-reconciliation |
0.522 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
| 1 |
source/read |
2.815 |
0.000 |
0 |
/bin/bash -lc "rg -n "FreeCADWebPartBoxProbe|part.pythonFamily|ENVIRONMENT|configure/bin" docs freecad-source web tools --glob '"'!/node_modules/'"'" |
| 2 |
source/read |
18.380 |
0.001 |
0 |
/bin/bash -lc 'python3 tools/fast_source_search.py "FreeCADWebPartBoxProbe" "part.pythonFamily" "ENVIRONMENT"' |
| 3 |
source/read |
10.728 |
0.001 |
0 |
/bin/bash -lc "sed -n '1,200p' docs/current/provided-source-index.md; python3 tools/failure_reconciliation.py --help" |
| 4 |
source/read |
20.192 |
0.001 |
0 |
/bin/bash -lc 'ls web/public/kernel/FreeCADWebPartBoxProbe*; rg -n "wasm-probe-runtime|ENVIRONMENT" tools freecad-source/src/WebAssembly | head' |
| 5 |
source/read |
5.342 |
0.077 |
1 |
/bin/bash -lc "rg -n "wasm-probe-runtime" . --glob '.mjs' --glob '.js' | head; python3 tools/failure_reconciliation.py --review 34ab3de54cc19a928cb1 5536db4ee9041779201d a3da0805549d006e7158 --disposition superseded --reason '当前构建系统实际使用 freecad-source/build-web/configure;configure/bin 为历史错误请求路径,且旧 link rule 已不存在。' --source docs/current/provided-source-index.md" |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.162 |
scheduler.cycle.started |
thread.started |
| 0.194 |
10.922 |
turn.started |
agent_message |
| 11.116 |
2.815 |
item.completed |
command_execution |
| 13.933 |
18.380 |
command:source/read |
command_execution |
| 32.314 |
10.728 |
command:source/read |
command_execution |
| 43.043 |
20.192 |
command:source/read |
command_execution |
| 63.237 |
20.890 |
command:source/read |
agent_message |
| 84.127 |
5.342 |
item.completed |
command_execution |
| 89.547 |
22.474 |
command:source/read |
command_execution |
Cycle 5043
Task: FW-P6-FPA-Y; batch: {'id': 'ba7f47d606c45e7f3d5a1645', 'module': 'TechDraw', 'tier': 'feature-workflow', 'family': 'desktop-command-command', 'records': 12}.
Observed command time (union): 0.000 s; between-event time: 131.062 s; file changes: 0.
preparationTiming
| Step |
Seconds |
| continue |
0.541 |
| batchPreflight |
0.043 |
| implementationPacket |
0.333 |
waitingTiming
| Step |
Seconds |
| scheduler/provider-backoff |
19.989 |
Commands
| # |
Phase |
Wait Before (s) |
Execute (s) |
Exit |
Command |
Between-Event Intervals
| Offset (s) |
Seconds |
After |
Before |
| 0.000 |
0.158 |
scheduler.cycle.started |
thread.started |
| 0.206 |
130.856 |
turn.started |
scheduler.cycle.completed |