Skip to content

Repin organization lock actions to v1.15.0 - #601

Merged
Eli Pinkerton (wallstop) merged 1 commit into
masterfrom
automation/repin-lock-03518ac
Sep 27, 2026
Merged

Eli Pinkerton (wallstop) merged 1 commit into
masterfrom
automation/repin-lock-03518ac

Conversation

@ambiguous-build-lock-automation

Copy link
Copy Markdown
Contributor

Repin the organization lock actions to the authorized release v1.15.0
(03518ac5ac2a4a223243c593cc9b453688c92b99).

Review before merge (leaving auto-merge on is the adoption decision)

  • Only the @<sha> suffix of uses: references to
    Ambiguous-Interactive/ambiguous-organization-build-lock changed, plus # vX.Y.Z version comments
    (updated or added).

  • Reviewed companion artifacts named in the enrollment policy carry the
    consumer files that derive from the pin. Each one moves through one
    mechanical, mode-bound rewrite.

  • Release authorization evidence: the central authorization pull request for
    this release, merged by a maintainer.

  • The automation enables auto-merge on this pull request. The merge then
    fires only when every required check and merge rule passes. Disable
    auto-merge on this pull request to merge by hand instead.

  • Changed references:

- `.github/workflows/perf-numbers.yml` (10 lines)
- `.github/workflows/release.yml` (7 lines)
- `.github/workflows/runner-bootstrap.yml` (1 line)
- `.github/workflows/unity-benchmarks.yml` (7 lines)
- `.github/workflows/unity-tests.yml` (9 lines)

Reviewed companion artifacts

These policy-reviewed files derive their content from the pin. Each changed
file moved through its reviewed mechanical rewrite:

  • docs/ops/ambiguous-release-migration.md (pin-lines)
  • docs/ops/ci-and-github-settings.md (pin-lines)

Central automation opens this pull request and enables auto-merge. It never
edits a default branch and never force-pushes.

@github-actions

Copy link
Copy Markdown
Contributor

Performance Numbers

Measured commit: ed07e34
Trusted reporting code (PR base): 889a7c6
Measured historical baseline: 1642bb6
Workflow run: 35571377998 attempt 1

Benchmark methodology and execution profile are unchanged; the historical Standalone comparison is diagnostic regression smoke.

Historical Standalone delta

Delta direction: + is better; - is worse.

Scenario Baseline Current Delta
Empty Bus Dispatch 51.05 M emits/sec 51.25 M emits/sec +0.41%
Untargeted Flood (One Handler) 45.60 M emits/sec 46.85 M emits/sec +2.76%
Untargeted Flood (One Direct Handler) 47.30 M emits/sec 47.98 M emits/sec +1.43%
Untargeted Flood (Two Handlers, One Priority) 43.91 M emits/sec 43.43 M emits/sec -1.09%
Untargeted Flood (Three Handlers, One Priority) 41.41 M emits/sec 41.20 M emits/sec -0.52%
Untargeted Flood (Four Handlers, One Priority) 39.48 M emits/sec 38.49 M emits/sec -2.51%
Untargeted Flood (Four Handlers, Four Priorities) 36.99 M emits/sec 37.95 M emits/sec +2.59%
Untargeted Flood (Sixteen Handlers, One Priority) 20.40 M emits/sec 21.47 M emits/sec +5.24%
Untargeted Flood (One Inactive Handler) 48.41 M emits/sec 49.47 M emits/sec +2.18%
Untargeted First Dispatch (Cold, Distinct Types) 0.191 ms 0.184 ms +3.66%
Targeted Flood (No Matching Target) 17.41 M emits/sec 18.05 M emits/sec +3.68%
Targeted Flood (One Listener) 15.53 M emits/sec 15.14 M emits/sec -2.52%
Targeted Flood (Sixteen Listeners) 10.94 M emits/sec 11.29 M emits/sec +3.20%
Targeted First Dispatch (Cold, Distinct Types) 0.194 ms 0.181 ms +6.70%
Broadcast Flood (One Handler) 32.52 M emits/sec 31.62 M emits/sec -2.77%
Broadcast First Dispatch (Cold, Distinct Types) 0.186 ms 0.186 ms 0.00%
Targeted Post Route (Stable) 25.98 M emits/sec 27.02 M emits/sec +4.00%
Targeted Post Route (Rewritten, Empty Final Route) 23.86 M emits/sec 23.80 M emits/sec -0.26%
Targeted Post Route (Rewritten, Populated Final Route) 16.60 M emits/sec 17.18 M emits/sec +3.50%
Broadcast Post Route (Stable) 27.81 M emits/sec 27.86 M emits/sec +0.18%
Broadcast Post Route (Rewritten, Empty Final Route) 24.06 M emits/sec 24.53 M emits/sec +1.95%
Broadcast Post Route (Rewritten, Populated Final Route) 17.51 M emits/sec 17.36 M emits/sec -0.83%
Interceptor Heavy (Four Interceptors) 33.81 M emits/sec 34.70 M emits/sec +2.64%
Post-Processing Heavy (Four Post-Processors) 28.21 M emits/sec 28.77 M emits/sec +1.99%
Message Bus Construction (1000) 24.832 ms 17.060 ms +31.30%
Registration Token Construction (1000, Prebuilt Handler + Bus) 0.046 ms 0.052 ms -13.04%
Registration Flood (1000 Types, Cold Bus) 495.798 ms 476.110 ms +3.97%
Registration Flood (1000 Types, Warm JIT) 3.026 ms 2.656 ms +12.23%
Untargeted Registration (Marginal, 1000 Same-Type) 0.430 ms 0.403 ms +6.28%
Targeted Registration (Marginal, 1000 Same-Type) 0.485 ms 0.453 ms +6.60%
Broadcast Registration (Marginal, 1000 Same-Type) 0.497 ms 0.456 ms +8.25%
Deregistration Flood (1000 Types, Cold) 2.133 ms 1.864 ms +12.61%
Deregistration Flood (1000 Types, Warm JIT) 1.133 ms 0.941 ms +16.95%
Registration Attribution (Direct Bus, 131072) 30.048 ms 29.521 ms +1.75%
Registration Attribution (Direct Handler, 131072) 63.901 ms 64.411 ms -0.80%
Registration Attribution (Token Stage, 131072) 10.985 ms 11.075 ms -0.82%
Registration Attribution (Token Active, 131072) 88.819 ms 94.956 ms -6.91%
Deregistration Attribution (Direct Bus, 131072) 7.035 ms 7.005 ms +0.43%
Deregistration Attribution (Direct Handler, 131072) 27.695 ms 27.215 ms +1.73%
Deregistration Attribution (Token Remove, 131072) 30.760 ms 31.174 ms -1.35%
Deregistration Attribution (Token Disable, 131072) 33.382 ms 32.919 ms +1.39%
Global -> 1 subscriber 44.27 M emits/sec 44.22 M emits/sec -0.13%
Global -> 16 subscribers 22.26 M emits/sec 21.97 M emits/sec -1.32%
Keyed/targeted -> 1 of many 15.30 M emits/sec 14.64 M emits/sec -4.29%
Priority-ordered dispatch 37.07 M emits/sec 38.61 M emits/sec +4.14%
Filtered/intercepted dispatch 35.35 M emits/sec 35.82 M emits/sec +1.32%
Post-processing dispatch 32.20 M emits/sec 32.72 M emits/sec +1.60%
Intercepted + post-processed dispatch 29.44 M emits/sec 28.98 M emits/sec -1.54%
Subscribe/unsubscribe churn 1.38 M emits/sec 1.40 M emits/sec +1.08%
Struct message (no boxing) 45.43 M emits/sec 45.45 M emits/sec +0.05%

Current TargetMap evidence

These raw rows are current-run diagnostics. Use fresh bracketed controls before accepting a micro-optimization.

[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Churn keyCount=16 operation=Churn totalOperations=2180000 operationsPerSecond=434688.172 wallClockMs=5015.089 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=2200000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Hit keyCount=16 operation=Hit totalOperations=76510000 operationsPerSecond=15301169.453 wallClockMs=5000.271 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=76530000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Miss keyCount=16 operation=Miss totalOperations=90150000 operationsPerSecond=18029825.832 wallClockMs=5000.048 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Churn keyCount=1 operation=Churn totalOperations=2220000 operationsPerSecond=443422.584 wallClockMs=5006.511 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=2240000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Hit keyCount=1 operation=Hit totalOperations=77850000 operationsPerSecond=15568663.586 wallClockMs=5000.429 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=77870000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Miss keyCount=1 operation=Miss totalOperations=91390000 operationsPerSecond=18276979.413 wallClockMs=5000.279 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Churn keyCount=256 operation=Churn totalOperations=2110000 operationsPerSecond=421046.927 wallClockMs=5011.318 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=2130000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Hit keyCount=256 operation=Hit totalOperations=70780000 operationsPerSecond=14155676.118 wallClockMs=5000.114 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=70800000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Miss keyCount=256 operation=Miss totalOperations=85340000 operationsPerSecond=17067887.011 wallClockMs=5000.033 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Churn keyCount=4096 operation=Churn totalOperations=1910000 operationsPerSecond=381234.184 wallClockMs=5010.044 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=1930000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Hit keyCount=4096 operation=Hit totalOperations=62430000 operationsPerSecond=12484738.792 wallClockMs=5000.505 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=62450000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Miss keyCount=4096 operation=Miss totalOperations=84780000 operationsPerSecond=16955972.192 wallClockMs=5000.008 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Churn keyCount=4 operation=Churn totalOperations=2200000 operationsPerSecond=438024.422 wallClockMs=5022.551 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=2220000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Hit keyCount=4 operation=Hit totalOperations=76160000 operationsPerSecond=15230184.257 wallClockMs=5000.596 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=76180000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Miss keyCount=4 operation=Miss totalOperations=88460000 operationsPerSecond=17690818.253 wallClockMs=5000.334 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=0
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=1 wallClockMs=0.000108 operationsPerSecond=9259259.259 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=4
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=16 wallClockMs=0.000608 operationsPerSecond=1645244.216 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=32
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=256 wallClockMs=0.007750 operationsPerSecond=129032.258 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=512
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=4 wallClockMs=0.000225 operationsPerSecond=4448398.577 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=8
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=4096 wallClockMs=0.128000 operationsPerSecond=7812.500 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=8192

@wallstop
Eli Pinkerton (wallstop) merged commit 747342b into master Sep 27, 2026
39 checks passed
@wallstop
Eli Pinkerton (wallstop) deleted the automation/repin-lock-03518ac branch September 27, 2026 00:32
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