Skip to content

fix(ci): correct unused staged audit executable hash - #1055

Merged
intel352 merged 1 commit into
mainfrom
fix/ci-go127-audit-hashes
Oct 13, 2026
Merged

intel352 merged 1 commit into
mainfrom
fix/ci-go127-audit-hashes

Conversation

@intel352

@intel352 intel352 commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Correct the unused staged CI37b executable entry to the exact frozen audit mutation-suite SHA. The only source change is .github/public-workflow-executable-allowlist.json row 5: scripts/test-audit-cloud-symbols.sh changes from c34e9750 to 42322514. All twelve entries, other properties/order and modes remain fixed.

Task7 starts from accepted Task22 main e822d03835d200d8b1afc311cd7967cac65e94be. Source head 284960fd2d9087e98d392307998e0ce715fb7581 and the PR synthetic merge share tree f2cf2b8673c3347f162928f1b665535c93431f19; all 3,526 other tracked rows are conserved. The five Task8 audit inputs remain frozen and uninstalled, with adoption kept in its separate owning boundary.

Validation: Linux Go1.26.5 CI passes all 152 packages, all eight capability fixtures and the real live Docker sandbox; cmd/wfctl finishes in 578.380s. The full core/guard/mutation harness, canonical trusted policy on Go1.27.2, lint/build/UI/config checks, differential official OSV scan and CodeQL/quality checks pass. Native Mac Go1.27.1 passes 117 future AST cases, the current-root contract, 18 legacy drift controls, trusted E-only/inert-composite scans, full core/guard/harness and isolated lint using the existing compatible golangci-lint2.14 builtGo1.27.0. Mac proof does not substitute Linux compiler or real cloud/runtime acceptance.

The initial Mac outer-wrapper cutoff, offline public-metadata cache failures and incompatible default-linter failure remain recorded; completing the same source tests used the established allowance, approved checksum-verified standard-cache metadata preload and previously recorded compatible binary. No source/assertion/private-cache/global-tool change or failure waiver follows. Two committed-source reviews report C0/I0/A0; completed own-PR review supplements are retained separately.

The benchmark's performance-regression failure is retained as B14 advisory only. Known full-main OSV findings/incomplete analysis and the earlier actual-main live-sandbox failure remain visible. No security-clean, vulnerability-fix, source1022, stable-release, deployment or Compute runtime acceptance is claimed by this PR.

@github-actions

Copy link
Copy Markdown

⏱ Benchmark Results

⚠️ Potential performance regression detected — one or more benchmarks regressed ≥ 20%.

benchstat comparison (baseline → PR)
## benchstat: baseline → PR
goos: linux
goarch: amd64
pkg: github.com/GoCodeAlone/workflow/dynamic
cpu: AMD EPYC 9V74 80-Core Processor                
                            │ baseline-bench.txt │        benchmark-results.txt        │
                            │       sec/op       │    sec/op     vs base               │
InterpreterCreation-4               2.348m ± 10%    3.014m ± 9%  +28.37% (p=0.002 n=6)
ComponentLoad-4                     2.758m ± 12%    3.456m ± 1%  +25.31% (p=0.002 n=6)
ComponentExecute-4                  1.456µ ±  2%    1.851µ ± 1%  +27.13% (p=0.002 n=6)
PoolContention/workers-1-4          800.1n ±  2%   1019.0n ± 3%  +27.35% (p=0.002 n=6)
PoolContention/workers-2-4          791.9n ±  1%   1019.0n ± 2%  +28.69% (p=0.002 n=6)
PoolContention/workers-4-4          790.4n ±  1%   1024.0n ± 2%  +29.55% (p=0.002 n=6)
PoolContention/workers-8-4          795.0n ±  1%   1024.5n ± 1%  +28.88% (p=0.002 n=6)
PoolContention/workers-16-4         802.0n ±  2%   1026.5n ± 4%  +28.00% (p=0.002 n=6)
ComponentLifecycle-4                2.727m ±  1%    3.551m ± 1%  +30.21% (p=0.002 n=6)
SourceValidation-4                  1.608µ ±  0%    2.110µ ± 1%  +31.22% (p=0.002 n=6)
RegistryConcurrent-4                578.8n ±  5%    808.4n ± 2%  +39.66% (p=0.002 n=6)
LoaderLoadFromString-4              2.748m ±  1%    3.534m ± 1%  +28.60% (p=0.002 n=6)
geomean                             12.89µ          16.67µ       +29.37%

                            │ baseline-bench.txt │        benchmark-results.txt         │
                            │        B/op        │     B/op      vs base                │
InterpreterCreation-4               2.027Mi ± 0%   2.027Mi ± 0%       ~ (p=1.000 n=6)
ComponentLoad-4                     2.180Mi ± 0%   2.180Mi ± 0%       ~ (p=0.853 n=6)
ComponentExecute-4                  1.203Ki ± 0%   1.203Ki ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-1-4          1.203Ki ± 0%   1.203Ki ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-2-4          1.203Ki ± 0%   1.203Ki ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-4-4          1.203Ki ± 0%   1.203Ki ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-8-4          1.203Ki ± 0%   1.203Ki ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-16-4         1.203Ki ± 0%   1.203Ki ± 0%       ~ (p=1.000 n=6) ¹
ComponentLifecycle-4                2.183Mi ± 0%   2.183Mi ± 0%       ~ (p=0.465 n=6)
SourceValidation-4                  1.984Ki ± 0%   1.984Ki ± 0%       ~ (p=1.000 n=6) ¹
RegistryConcurrent-4                1.133Ki ± 0%   1.133Ki ± 0%       ~ (p=1.000 n=6) ¹
LoaderLoadFromString-4              2.182Mi ± 0%   2.182Mi ± 0%       ~ (p=0.662 n=6)
geomean                             15.25Ki        15.25Ki       -0.00%
¹ all samples are equal

                            │ baseline-bench.txt │        benchmark-results.txt        │
                            │     allocs/op      │  allocs/op   vs base                │
InterpreterCreation-4                15.68k ± 0%   15.68k ± 0%       ~ (p=1.000 n=6) ¹
ComponentLoad-4                      18.02k ± 0%   18.02k ± 0%       ~ (p=1.000 n=6)
ComponentExecute-4                    25.00 ± 0%    25.00 ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-1-4            25.00 ± 0%    25.00 ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-2-4            25.00 ± 0%    25.00 ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-4-4            25.00 ± 0%    25.00 ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-8-4            25.00 ± 0%    25.00 ± 0%       ~ (p=1.000 n=6) ¹
PoolContention/workers-16-4           25.00 ± 0%    25.00 ± 0%       ~ (p=1.000 n=6) ¹
ComponentLifecycle-4                 18.07k ± 0%   18.07k ± 0%       ~ (p=1.000 n=6) ¹
SourceValidation-4                    32.00 ± 0%    32.00 ± 0%       ~ (p=1.000 n=6) ¹
RegistryConcurrent-4                  2.000 ± 0%    2.000 ± 0%       ~ (p=1.000 n=6) ¹
LoaderLoadFromString-4               18.06k ± 0%   18.06k ± 0%       ~ (p=1.000 n=6) ¹
geomean                               183.3         183.3       +0.00%
¹ all samples are equal

pkg: github.com/GoCodeAlone/workflow/middleware
                                  │ baseline-bench.txt │       benchmark-results.txt        │
                                  │       sec/op       │   sec/op     vs base               │
CircuitBreakerDetection-4                  230.5n ± 4%   298.1n ± 3%  +29.28% (p=0.002 n=6)
CircuitBreakerExecution_Success-4          17.57n ± 0%   22.65n ± 0%  +28.91% (p=0.002 n=6)
CircuitBreakerExecution_Failure-4          55.16n ± 0%   70.95n ± 0%  +28.61% (p=0.002 n=6)
geomean                                    60.68n        78.24n       +28.93%

                                  │ baseline-bench.txt │       benchmark-results.txt        │
                                  │        B/op        │    B/op     vs base                │
CircuitBreakerDetection-4                 144.0 ± 0%     144.0 ± 0%       ~ (p=1.000 n=6) ¹
CircuitBreakerExecution_Success-4         0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
CircuitBreakerExecution_Failure-4         0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                              ²               +0.00%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                  │ baseline-bench.txt │       benchmark-results.txt        │
                                  │     allocs/op      │ allocs/op   vs base                │
CircuitBreakerDetection-4                 1.000 ± 0%     1.000 ± 0%       ~ (p=1.000 n=6) ¹
CircuitBreakerExecution_Success-4         0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
CircuitBreakerExecution_Failure-4         0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                              ²               +0.00%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

pkg: github.com/GoCodeAlone/workflow/module
                                 │ baseline-bench.txt │        benchmark-results.txt        │
                                 │       sec/op       │    sec/op     vs base               │
IaCStateBackend_InProcess-4              225.4n ± 29%   297.4n ± 38%  +31.97% (p=0.002 n=6)
IaCStateBackend_GRPC-4                   7.693m ±  1%   9.787m ±  1%  +27.22% (p=0.002 n=6)
JQTransform_Simple-4                     525.4n ± 15%   656.4n ± 34%  +24.93% (p=0.002 n=6)
JQTransform_ObjectConstruction-4         1.120µ ±  0%   1.468µ ±  1%  +31.03% (p=0.002 n=6)
JQTransform_ArraySelect-4                2.739µ ±  1%   3.541µ ±  2%  +29.29% (p=0.002 n=6)
JQTransform_Complex-4                    33.62µ ±  1%   42.65µ ±  0%  +26.85% (p=0.002 n=6)
JQTransform_Throughput-4                 1.385µ ±  1%   1.806µ ±  1%  +30.48% (p=0.002 n=6)
SSEPublishDelivery-4                     50.19n ±  2%   64.91n ±  1%  +29.34% (p=0.002 n=6)
geomean                                  2.998µ         3.864µ        +28.87%

                                 │ baseline-bench.txt │        benchmark-results.txt         │
                                 │        B/op        │     B/op      vs base                │
IaCStateBackend_InProcess-4             416.0 ±  0%       416.0 ± 0%       ~ (p=1.000 n=6) ¹
IaCStateBackend_GRPC-4                5.629Mi ± 11%     5.701Mi ± 5%       ~ (p=0.699 n=6)
JQTransform_Simple-4                  1.273Ki ±  0%     1.273Ki ± 0%       ~ (p=1.000 n=6) ¹
JQTransform_ObjectConstruction-4      1.773Ki ±  0%     1.773Ki ± 0%       ~ (p=1.000 n=6) ¹
JQTransform_ArraySelect-4             2.625Ki ±  0%     2.625Ki ± 0%       ~ (p=1.000 n=6) ¹
JQTransform_Complex-4                 16.31Ki ±  0%     16.31Ki ± 0%       ~ (p=1.000 n=6) ¹
JQTransform_Throughput-4              1.984Ki ±  0%     1.984Ki ± 0%       ~ (p=1.000 n=6) ¹
SSEPublishDelivery-4                    0.000 ±  0%       0.000 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                             ²                 +0.16%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                 │ baseline-bench.txt │        benchmark-results.txt        │
                                 │     allocs/op      │  allocs/op   vs base                │
IaCStateBackend_InProcess-4              2.000 ± 0%      2.000 ± 0%       ~ (p=1.000 n=6) ¹
IaCStateBackend_GRPC-4                  6.859k ± 0%     6.865k ± 0%       ~ (p=0.288 n=6)
JQTransform_Simple-4                     10.00 ± 0%      10.00 ± 0%       ~ (p=1.000 n=6) ¹
JQTransform_ObjectConstruction-4         15.00 ± 0%      15.00 ± 0%       ~ (p=1.000 n=6) ¹
JQTransform_ArraySelect-4                30.00 ± 0%      30.00 ± 0%       ~ (p=1.000 n=6) ¹
JQTransform_Complex-4                    328.0 ± 0%      328.0 ± 0%       ~ (p=1.000 n=6) ¹
JQTransform_Throughput-4                 17.00 ± 0%      17.00 ± 0%       ~ (p=1.000 n=6) ¹
SSEPublishDelivery-4                     0.000 ± 0%      0.000 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                             ²                +0.01%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

pkg: github.com/GoCodeAlone/workflow/orchestration
                 │ baseline-bench.txt │       benchmark-results.txt        │
                 │       sec/op       │   sec/op     vs base               │
SagaConcurrent-4          3.951µ ± 1%   4.963µ ± 2%  +25.60% (p=0.002 n=6)

                 │ baseline-bench.txt │       benchmark-results.txt        │
                 │        B/op        │     B/op      vs base              │
SagaConcurrent-4         1.154Ki ± 0%   1.175Ki ± 0%  +1.86% (p=0.002 n=6)

                 │ baseline-bench.txt │     benchmark-results.txt     │
                 │     allocs/op      │ allocs/op   vs base           │
SagaConcurrent-4           17.00 ± 0%   17.00 ± 0%  ~ (p=1.000 n=6) ¹
¹ all samples are equal

pkg: github.com/GoCodeAlone/workflow/schema
                                    │ baseline-bench.txt │        benchmark-results.txt        │
                                    │       sec/op       │    sec/op     vs base               │
SchemaValidation_Simple-4                    814.4n ± 4%   1063.0n ± 1%  +30.53% (p=0.002 n=6)
SchemaValidation_AllFields-4                 1.237µ ± 1%    1.602µ ± 0%  +29.47% (p=0.002 n=6)
SchemaValidation_FormatValidation-4          1.193µ ± 3%    1.538µ ± 1%  +28.93% (p=0.002 n=6)
SchemaValidation_ManySchemas-4               1.217µ ± 2%    1.581µ ± 2%  +29.92% (p=0.002 n=6)
geomean                                      1.099µ         1.426µ       +29.71%

                                    │ baseline-bench.txt │       benchmark-results.txt        │
                                    │        B/op        │    B/op     vs base                │
SchemaValidation_Simple-4                   0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
SchemaValidation_AllFields-4                0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
SchemaValidation_FormatValidation-4         0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
SchemaValidation_ManySchemas-4              0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                                ²               +0.00%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                    │ baseline-bench.txt │       benchmark-results.txt        │
                                    │     allocs/op      │ allocs/op   vs base                │
SchemaValidation_Simple-4                   0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
SchemaValidation_AllFields-4                0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
SchemaValidation_FormatValidation-4         0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
SchemaValidation_ManySchemas-4              0.000 ± 0%     0.000 ± 0%       ~ (p=1.000 n=6) ¹
geomean                                                ²               +0.00%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

pkg: github.com/GoCodeAlone/workflow/store
                                   │ baseline-bench.txt │        benchmark-results.txt         │
                                   │       sec/op       │    sec/op      vs base               │
EventStoreAppend_InMemory-4               699.5n ±   2%    931.8n ± 11%  +33.20% (p=0.002 n=6)
EventStoreAppend_SQLite-4                1081.5µ ± 368%    934.9µ ±  5%  -13.56% (p=0.015 n=6)
GetTimeline_InMemory/events-10-4          7.801µ ±   0%   10.116µ ±  1%  +29.68% (p=0.002 n=6)
GetTimeline_InMemory/events-50-4          43.23µ ±   0%    56.09µ ±  0%  +29.74% (p=0.002 n=6)
GetTimeline_InMemory/events-100-4         86.59µ ±   1%   112.54µ ±  0%  +29.96% (p=0.002 n=6)
GetTimeline_InMemory/events-500-4         445.5µ ±   1%    579.7µ ±  1%  +30.12% (p=0.002 n=6)
GetTimeline_InMemory/events-1000-4        904.7µ ±   0%   1174.8µ ±  1%  +29.85% (p=0.002 n=6)
GetTimeline_SQLite/events-10-4            42.44µ ±   0%    54.46µ ±  0%  +28.33% (p=0.002 n=6)
GetTimeline_SQLite/events-50-4            136.0µ ±   1%    176.4µ ±  0%  +29.69% (p=0.002 n=6)
GetTimeline_SQLite/events-100-4           251.2µ ±   2%    326.2µ ±  1%  +29.87% (p=0.002 n=6)
GetTimeline_SQLite/events-500-4           1.163m ±   1%    1.512m ±  2%  +29.99% (p=0.002 n=6)
GetTimeline_SQLite/events-1000-4          2.297m ±   0%    2.982m ±  1%  +29.79% (p=0.002 n=6)
geomean                                   134.3µ           168.8µ        +25.67%

                                   │ baseline-bench.txt │        benchmark-results.txt         │
                                   │        B/op        │     B/op      vs base                │
EventStoreAppend_InMemory-4                  811.0 ± 2%     795.5 ± 8%       ~ (p=1.000 n=6)
EventStoreAppend_SQLite-4                  2.054Ki ± 2%   2.053Ki ± 1%       ~ (p=0.729 n=6)
GetTimeline_InMemory/events-10-4           7.953Ki ± 0%   7.953Ki ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_InMemory/events-50-4           46.62Ki ± 0%   46.62Ki ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_InMemory/events-100-4          94.48Ki ± 0%   94.48Ki ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_InMemory/events-500-4          472.8Ki ± 0%   472.8Ki ± 0%       ~ (p=0.545 n=6)
GetTimeline_InMemory/events-1000-4         944.3Ki ± 0%   944.3Ki ± 0%       ~ (p=1.000 n=6)
GetTimeline_SQLite/events-10-4             15.59Ki ± 0%   15.59Ki ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_SQLite/events-50-4             80.56Ki ± 0%   80.56Ki ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_SQLite/events-100-4            162.1Ki ± 0%   162.1Ki ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_SQLite/events-500-4            777.4Ki ± 0%   777.4Ki ± 0%       ~ (p=1.000 n=6)
GetTimeline_SQLite/events-1000-4           1.503Mi ± 0%   1.503Mi ± 0%       ~ (p=1.000 n=6)
geomean                                    65.46Ki        65.36Ki       -0.16%
¹ all samples are equal

                                   │ baseline-bench.txt │        benchmark-results.txt        │
                                   │     allocs/op      │  allocs/op   vs base                │
EventStoreAppend_InMemory-4                  7.000 ± 0%    7.000 ± 0%       ~ (p=1.000 n=6) ¹
EventStoreAppend_SQLite-4                    55.00 ± 0%    55.00 ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_InMemory/events-10-4             125.0 ± 0%    125.0 ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_InMemory/events-50-4             653.0 ± 0%    653.0 ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_InMemory/events-100-4           1.306k ± 0%   1.306k ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_InMemory/events-500-4           6.514k ± 0%   6.514k ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_InMemory/events-1000-4          13.02k ± 0%   13.02k ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_SQLite/events-10-4               316.0 ± 0%    316.0 ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_SQLite/events-50-4              1.486k ± 0%   1.486k ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_SQLite/events-100-4             2.940k ± 0%   2.940k ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_SQLite/events-500-4             14.79k ± 0%   14.79k ± 0%       ~ (p=1.000 n=6) ¹
GetTimeline_SQLite/events-1000-4            29.80k ± 0%   29.80k ± 0%       ~ (p=1.000 n=6) ¹
geomean                                     1.065k        1.065k       +0.00%
¹ all samples are equal

Benchmarks run with go test -bench=. -benchmem -count=6.
Regressions ≥ 20% are flagged. Results compared via benchstat.

@intel352
intel352 merged commit 362a060 into main Oct 13, 2026
23 of 24 checks passed
@intel352
intel352 deleted the fix/ci-go127-audit-hashes branch October 13, 2026 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant