Skip to content

ci: promote realized Go 1.27.1 bridge authority - #1036

Draft
intel352 wants to merge 1 commit into
mainfrom
fix/ci-go127-bridge-promote
Draft

intel352 wants to merge 1 commit into
mainfrom
fix/ci-go127-bridge-promote

Conversation

@intel352

@intel352 intel352 commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

This promotes the realized Go 1.27.1 bridge workflow and its 38-file executable bundle from paired staging slots to active authority, removing their obsolete active rows. The paired staging slots become available for the planned correction. The change is confined to five authority/allowlist JSON files; workflow, executable, secret, and application bytes are unchanged.

Validation on 3984c39a104e560a330ca108c2689eb930c6aa90: macOS and native Linux policy tests, trusted workflow scan, vet, actionlint, lint, and the repaired harness passed. The original harness retains only its previously approved fixture failure.

Native OSV retains the unchanged baseline: 61 findings across 14 extracted modules, with exactly two recorded conformance metadata diagnostics and no diagnostics in the other 12. Scoped comparison passes; strict comparison and scanner/reporter exits remain 1. This is not clean security. Hosted differential checks and exact-head review remain pending.

@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown

⏱ Benchmark Results

✅ No significant performance regressions detected.

benchstat comparison (baseline → PR)
## benchstat: baseline → PR
baseline-bench.txt:312: parsing iteration count: invalid syntax
baseline-bench.txt:312637: parsing iteration count: invalid syntax
baseline-bench.txt:595409: parsing iteration count: invalid syntax
baseline-bench.txt:876822: parsing iteration count: invalid syntax
baseline-bench.txt:1195117: parsing iteration count: invalid syntax
baseline-bench.txt:1516304: parsing iteration count: invalid syntax
benchmark-results.txt:312: parsing iteration count: invalid syntax
benchmark-results.txt:317068: parsing iteration count: invalid syntax
benchmark-results.txt:611741: parsing iteration count: invalid syntax
benchmark-results.txt:933594: parsing iteration count: invalid syntax
benchmark-results.txt:1245277: parsing iteration count: invalid syntax
benchmark-results.txt:1554545: parsing iteration count: invalid syntax
goos: linux
goarch: amd64
pkg: github.com/GoCodeAlone/workflow/dynamic
cpu: AMD EPYC 7763 64-Core Processor                
                            │ baseline-bench.txt │       benchmark-results.txt        │
                            │       sec/op       │    sec/op     vs base              │
InterpreterCreation-4               7.631m ± 59%   8.758m ± 65%       ~ (p=0.937 n=6)
ComponentLoad-4                     3.657m ± 12%   3.601m ±  1%  -1.54% (p=0.015 n=6)
ComponentExecute-4                  1.981µ ±  1%   1.995µ ±  1%  +0.68% (p=0.030 n=6)
PoolContention/workers-1-4          1.106µ ±  2%   1.115µ ±  3%       ~ (p=0.457 n=6)
PoolContention/workers-2-4          1.101µ ±  2%   1.091µ ±  1%  -0.91% (p=0.022 n=6)
PoolContention/workers-4-4          1.100µ ±  1%   1.094µ ±  1%       ~ (p=0.171 n=6)
PoolContention/workers-8-4          1.106µ ±  1%   1.101µ ±  1%       ~ (p=0.669 n=6)
PoolContention/workers-16-4         1.112µ ±  2%   1.107µ ±  3%       ~ (p=0.784 n=6)
ComponentLifecycle-4                3.623m ±  1%   3.661m ±  1%  +1.03% (p=0.009 n=6)
SourceValidation-4                  2.330µ ±  1%   2.338µ ±  1%       ~ (p=0.121 n=6)
RegistryConcurrent-4                803.2n ±  2%   839.7n ±  4%  +4.55% (p=0.002 n=6)
LoaderLoadFromString-4              3.631m ±  0%   3.671m ±  1%  +1.10% (p=0.002 n=6)
geomean                             19.02µ         19.31µ        +1.53%

                            │ baseline-bench.txt │        benchmark-results.txt         │
                            │        B/op        │     B/op      vs base                │
InterpreterCreation-4               2.027Mi ± 0%   2.027Mi ± 0%       ~ (p=0.818 n=6)
ComponentLoad-4                     2.180Mi ± 0%   2.180Mi ± 0%       ~ (p=0.697 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.623 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.563 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                  290.6n ± 3%   290.5n ± 4%       ~ (p=0.660 n=6)
CircuitBreakerExecution_Success-4          22.53n ± 0%   22.53n ± 1%       ~ (p=0.905 n=6)
CircuitBreakerExecution_Failure-4          66.44n ± 1%   66.65n ± 0%       ~ (p=0.370 n=6)
geomean                                    75.76n        75.84n       +0.10%

                                  │ 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              314.0n ± 34%   316.7n ± 29%       ~ (p=0.329 n=6)
IaCStateBackend_GRPC-4                   9.135m ±  3%   9.036m ±  3%       ~ (p=0.132 n=6)
JQTransform_Simple-4                     676.4n ± 36%   677.1n ± 38%       ~ (p=0.937 n=6)
JQTransform_ObjectConstruction-4         1.553µ ±  2%   1.552µ ±  1%       ~ (p=0.723 n=6)
JQTransform_ArraySelect-4                3.470µ ±  1%   3.467µ ±  1%       ~ (p=0.818 n=6)
JQTransform_Complex-4                    39.19µ ±  1%   39.73µ ±  2%  +1.39% (p=0.009 n=6)
JQTransform_Throughput-4                 1.871µ ±  1%   1.867µ ±  1%       ~ (p=0.515 n=6)
SSEPublishDelivery-4                     69.65n ±  1%   69.45n ±  1%       ~ (p=0.734 n=6)
geomean                                  3.899µ         3.901µ        +0.07%

                                 │ 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.825Mi ± 12%     5.858Mi ± 8%       ~ (p=0.937 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.07%               ²
¹ 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.836k ± 0%     6.833k ± 0%       ~ (p=0.667 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/schema
                                    │ baseline-bench.txt │       benchmark-results.txt       │
                                    │       sec/op       │   sec/op     vs base              │
SchemaValidation_Simple-4                    1.131µ ± 9%   1.103µ ± 5%       ~ (p=0.240 n=6)
SchemaValidation_AllFields-4                 1.661µ ± 5%   1.661µ ± 4%       ~ (p=0.937 n=6)
SchemaValidation_FormatValidation-4          1.580µ ± 3%   1.578µ ± 3%       ~ (p=0.818 n=6)
SchemaValidation_ManySchemas-4               1.807µ ± 1%   1.827µ ± 1%  +1.08% (p=0.011 n=6)
geomean                                      1.522µ        1.515µ       -0.41%

                                    │ 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                1.353µ ± 18%   1.202µ ±  9%       ~ (p=0.132 n=6)
EventStoreAppend_SQLite-4                  1.148m ±  3%   1.169m ±  3%       ~ (p=0.180 n=6)
GetTimeline_InMemory/events-10-4           14.34µ ±  4%   14.29µ ±  2%       ~ (p=0.818 n=6)
GetTimeline_InMemory/events-50-4           82.40µ ±  4%   78.33µ ± 21%  -4.95% (p=0.004 n=6)
GetTimeline_InMemory/events-100-4          133.5µ ± 25%   125.5µ ±  0%       ~ (p=0.132 n=6)
GetTimeline_InMemory/events-500-4          645.4µ ±  0%   646.3µ ±  0%       ~ (p=0.699 n=6)
GetTimeline_InMemory/events-1000-4         1.314m ±  1%   1.314m ±  1%       ~ (p=0.818 n=6)
GetTimeline_SQLite/events-10-4             70.66µ ±  1%   70.98µ ±  1%       ~ (p=0.589 n=6)
GetTimeline_SQLite/events-50-4             203.3µ ±  1%   204.0µ ±  1%       ~ (p=0.132 n=6)
GetTimeline_SQLite/events-100-4            364.4µ ±  0%   364.5µ ±  0%       ~ (p=0.937 n=6)
GetTimeline_SQLite/events-500-4            1.642m ±  2%   1.645m ±  0%       ~ (p=0.699 n=6)
GetTimeline_SQLite/events-1000-4           3.241m ±  1%   3.243m ±  0%       ~ (p=0.699 n=6)
geomean                                    205.8µ         202.4µ        -1.68%

                                   │ baseline-bench.txt │        benchmark-results.txt         │
                                   │        B/op        │     B/op      vs base                │
EventStoreAppend_InMemory-4                  784.0 ± 6%     787.0 ± 8%       ~ (p=0.784 n=6)
EventStoreAppend_SQLite-4                  2.056Ki ± 2%   2.054Ki ± 1%       ~ (p=0.461 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=1.000 n=6)
GetTimeline_InMemory/events-1000-4         944.3Ki ± 0%   944.3Ki ± 0%       ~ (p=0.288 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=0.232 n=6)
geomean                                    65.28Ki        65.30Ki       +0.02%
¹ 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.

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