fix: bind workflow samples to distinct task execution proofs

This commit is contained in:
2026-09-20 14:10:35 +08:00
parent 29734596a3
commit 8c9c6062ef
17 changed files with 1783 additions and 228 deletions

View File

@@ -1,29 +1,82 @@
{
"date_local": "2026-09-20",
"timezone": "Asia/Shanghai",
"test_go": "go1.25.14",
"source_base_commit": "2973459",
"declared_go": "1.27.1",
"test_go": "go1.25.14",
"temporary_modfile": true,
"mysql": "8.4.10",
"architecture": "arm64",
"docker_vm_cpus": 12,
"docker_vm_memory_bytes": 12529274880,
"architecture": "arm64",
"orbit_processes": 1,
"mysql_nodes": 1,
"worker_processes": 1,
"worker_connections_normal": 2,
"worker_capacity_each": 4,
"workflow_requests": 24,
"workflow_concurrency": 6,
"worker_connections": 2,
"queue_max_concurrency": 4,
"queue_rate_per_second": 10,
"poll_interval_ms": 100,
"http_timeout_ms": 5000,
"run_timeout_ms": 90000,
"metrics_enabled": false,
"cpu_memory_limits": "No dedicated limits; shared local Docker VM, other workloads possible",
"network": "Go runner shares disposable MySQL container network namespace; loopback HTTP/WS/MySQL; no host port",
"dedicated_cpu_memory_limits": false,
"fresh_disposable_database": true,
"network": "Go runner shares MySQL container network namespace; loopback HTTP/WSS and MySQL",
"cleanup": "Test-created containers stopped and removed; no existing databases used",
"sdk_checks": [
"go test -race ./...",
"go vet ./...",
"go build ./..."
],
"modfile_note": "All Go commands use GOWORK=off and temporary sdk.mod/root.mod; repository go.mod unchanged",
"source_to_binary": "All samples used binary rebuilt from the listed final source hashes; no source edits after build",
"supersedes": "Earlier 24-workflow sample lacked a reliable final-source-to-binary evidence chain; this rebuilt rerun replaces that acceptance evidence",
"sample_commands": [
[
"-requests",
"24",
"-concurrency",
"6",
"-workers",
"2",
"-capacity",
"4",
"-run-timeout",
"90s",
"-poll-interval",
"100ms"
],
[
"-requests",
"100",
"-concurrency",
"8",
"-workers",
"2",
"-capacity",
"4",
"-run-timeout",
"90s",
"-poll-interval",
"100ms"
],
[
"-requests",
"24",
"-concurrency",
"6",
"-workers",
"2",
"-capacity",
"2",
"-run-timeout",
"2s",
"-poll-interval",
"100ms"
]
],
"exit_codes": [
0,
0,
1
],
"schema_verification": {
"schema_version": 28,
"migration_count": 28,
@@ -32,9 +85,26 @@
"complete": true
},
"source_sha256": {
"sdk/go/cmd/orbit-workflow-load/handler.go": "d6fac3129fde1e7ca8191241300afe0442ea0e4cbbacc134e6fee59dd2fabd45",
"sdk/go/cmd/orbit-workflow-load/main.go": "05a160431b26d91ab430392b23f4fcf76bd23dfeb21bd2047fe8372c17e93fe5",
"sdk/go/cmd/orbit-workflow-load/measure.go": "1a31d06d3a9e483aee5aca115f7f1230649e050a0bddae1770659fe2735a99a3",
"sdk/go/cmd/orbit-workflow-load/measure.go": "15c0cab5ef45391224a03bc4d9b2bf581329c338a43ac4e18f9d4b4ac42b4eb9",
"sdk/go/cmd/orbit-workflow-load/measure_test.go": "42e710139f515aa339b5684107d00fcb413688e7512fc4c36ebfe56776ad41a1",
"sdk/go/cmd/orbit-workflow-load/report.go": "701a27a3f4f56cf9566fbcf97fba8024ced36b32754f4a5dcdae4646a2a4b24a"
"sdk/go/cmd/orbit-workflow-load/payload.go": "ca92ea5222b31386858d3b5866633afe5872585284b08a9281a55818a26144b0",
"sdk/go/cmd/orbit-workflow-load/report.go": "89c7447bc35814211fa5d09828ff4e1b81b64ea7ad4638e7586e04cd996b81f5",
"sdk/go/cmd/orbit-workflow-load/verify.go": "57e1d467e8473d806d2593b595fc7ae49930a96e390f806d13365390018982a4",
"sdk/go/cmd/orbit-workflow-load/verify_test.go": "e90e3b7fcade1f12fc3a57a0b82e07659086ffcb2918837ba7ec01902446bde3"
},
"binary_sha256": {
"orbit": "c98f11c3303de68a5c75c2930d6a866d89e7642131a6d28e08bc1999fcfda56a",
"orbit-admin": "b4567e438d37ad0ed7877d45af77e3d6e310edb478d55fc30c446c0cce346733",
"orbit-migrate": "d19877d8d405d5d5214e6fc4e0733425780a1803cc23c57b8023555d6e87a8f2",
"orbit-workflow-load": "a54b975532c1ff036ef99995bde7b444ad06d7d8a878525f0e586a1215deb421"
},
"artifacts_sha256": {
"deadline-24.json": "4e07ac787b6aecd9c4deab7d079885de0fcc57ed4802fa57ef5c2371a06e36b3",
"sample-100.json": "26951841ed166d0289662d414c022f7f7623088c3315bfa9d4d0b25bb83a5d24",
"sample-24.json": "9955ae4bda74b09e89124bb6390a3b04ef896b2abda99e3b33ecce621f80bccd",
"schema.json": "9ee118dd4306cddde44582b8d3983f2cd25331148d993672fd70cca86dc06d0a",
"sdk-check.txt": "fd92736744e4e689768a3f63a1771153c9346a0108a610e59439d7ec11b140cc"
}
}