Skip to content

Fix release verification and registration lifecycle defects - #619

Merged
Eli Pinkerton (wallstop) merged 150 commits into
masterfrom
codex/613-cache-settings
Oct 28, 2026
Merged

Eli Pinkerton (wallstop) merged 150 commits into
masterfrom
codex/613-cache-settings

Conversation

@wallstop

@wallstop Eli Pinkerton (wallstop) commented Oct 7, 2026 •

Copy link
Copy Markdown
Collaborator

Why

Nested callbacks, resets and failed replay can lose subscriptions or invoke retired callbacks. Generated identifiers and checked hash arithmetic also fail valid inputs. Incomplete player builds can pass old output checks. The local test project contains package metadata from a different Editor.

What changed

  • Preserve registration, lease, cleanup and diagnostic ownership across nested callbacks and failure.
  • Keep dispatch snapshots, bus identities and stale-handle checks valid across reset and migration.
  • Serialize component configuration requests and preserve released or replaced listeners.
  • Fix generated identifiers, reflected signatures, comparison contracts and numeric identity serialization.
  • Keep signature and registration hashing valid when integer overflow checks are enabled.
  • Defer Editor settings effects and retain compiler-input and failed-build diagnostics.
  • Reject incomplete players and process default artifacts within existing execution caps.
  • Correct the local Unity project revision, package sources and module dependencies.
  • Update dependencies, samples, adoption examples and migration guidance.

How we know

All eight workflows for cbd40222 are green. The four ordinary Unity-version scopes and both performance correctness scopes have qualified source, artifact, process and cleanup evidence: 14 archives and 120 raw members. Unity run, performance run. Local checks pass: 1,464 Node tests, two Python tests, formatting, Markdown, spelling and package validation. The hash fixes have 28 actual-source guards and paired 26,338-case checked and unchecked Runtime checks. Prior full documentation checks retain 751 passes.

The corrected local graph matches exact Unity 2022 distribution and registry metadata. All 362 shipping files match the prepared tarball. The separate clean local-project experiment found UniRx compilation failures from missing Physics/Physics2D modules; its raw upload was blocked and final cleanup was unconfirmed. The correction is being prepared locally under #692. Actual clean import remains unqualified; the central runner quarantine must be resolved before further licensed admission. New-head evidence protocol.

Remaining verification

This remains a draft. Historical cancellation and failures remain retained. Shipping/compiler, manual reclamation, native costs, calibration, final imports/copy and wallstop review remain open. Standard green checks do not replace those gates.

References #575, #641, #642, #644, #645, #646, #647, #649, #650, #651, #652, #653, #654, #655, #659, #660, #661, #662, #663, #668, #669, #670, #671, #673, #674, #675, #676, #677, #679, #680, #681, #682, #683, #685, #687, #691 and #692.

Copy link
Copy Markdown
Collaborator Author

The existing review head e404585a1a0d17f7dfb9afee139ff1bad27c8a51 passed CI 37697612619. Supported Unity and performance jobs are admitted through the central organization lock; the Unity 2021.3 job has acquired it and is running on ELI-MACHINE.

The separate formatter workflow fails before formatting at the existing high-severity dependency audit. Local reproduction and the bounded fix are tracked in #620. The draft remains open while those results and licensed gates are pending. This does not change #613's remaining review/integration and OOM-investigation limits.

@github-actions

github-actions Bot commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Performance Numbers

Measured commit: cbd4022
Trusted reporting code (PR base): 4e1c53a
Workflow run: 40641785023 attempt 1

Benchmark or harness paths changed, so historical deltas are non-comparable:

  • .github/actions/compute-unity-assemblies/action.yml
  • Tests/Editor/Allocations/AllocationMatrixExtendedTests.cs
  • Tests/Editor/Allocations/AllocationMatrixTests.cs
  • Tests/Editor/Allocations/BenchmarkHarnessRobustnessTests.cs
  • Tests/Editor/Allocations/RegistrationAllocationCountTests.cs
  • Tests/Runtime/Benchmarks/BenchmarkProtocol.cs
  • Tests/Runtime/Benchmarks/DispatchThroughputBenchmarks.cs
  • Tests/Runtime/Benchmarks/HandlerCardinalityBenchmarkContractTests.cs
  • Tests/Runtime/Benchmarks/HandlerCardinalityBenchmarks.cs
  • Tests/Runtime/Benchmarks/RegistrationLifecycleBenchmarks.cs
  • Tests/Runtime/Benchmarks/SnapshotRebuildBenchmarks.cs
  • Tests/Runtime/Benchmarks/TargetMapBenchmarks.cs
  • scripts/unity/comparison-evidence-catalog-v1.json
  • scripts/unity/lib/asmdef-discovery.js
  • scripts/unity/reduce-paired-bracket.js
  • scripts/unity/run-ci-tests.ps1

Historical Standalone delta

Delta direction: + is better; - is worse.

Historical delta omitted because benchmark or harness code changed in this pull request.

Current TargetMap evidence

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

[Standalone] DXM_INT_KEY_MAP_CONSTRUCTION keyCount=1 wallClockMs=0.000116 operationsPerSecond=8605851.979 gcAllocations=-1 gcAllocatedBytes=-1 mapCapacity=4
[Standalone] DXM_INT_KEY_MAP_CONSTRUCTION keyCount=16 wallClockMs=0.000695 operationsPerSecond=1438202.247 gcAllocations=-1 gcAllocatedBytes=-1 mapCapacity=32
[Standalone] DXM_INT_KEY_MAP_CONSTRUCTION keyCount=256 wallClockMs=0.009025 operationsPerSecond=110803.324 gcAllocations=-1 gcAllocatedBytes=-1 mapCapacity=512
[Standalone] DXM_INT_KEY_MAP_CONSTRUCTION keyCount=4 wallClockMs=0.000251 operationsPerSecond=3987240.829 gcAllocations=-1 gcAllocatedBytes=-1 mapCapacity=8
[Standalone] DXM_INT_KEY_MAP_CONSTRUCTION keyCount=4096 wallClockMs=0.132300 operationsPerSecond=7558.579 gcAllocations=-1 gcAllocatedBytes=-1 mapCapacity=8192
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_ChurnWithTrim keyCount=16 operation=ChurnWithTrim totalOperations=90000 operationsPerSecond=16214.058 wallClockMs=5550.739 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=110000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Hit keyCount=16 operation=Hit totalOperations=73530000 operationsPerSecond=14704837.730 wallClockMs=5000.395 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=73550000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Miss keyCount=16 operation=Miss totalOperations=85580000 operationsPerSecond=17114886.505 wallClockMs=5000.325 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_ChurnWithTrim keyCount=1 operation=ChurnWithTrim totalOperations=120000 operationsPerSecond=22674.814 wallClockMs=5292.215 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=140000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Hit keyCount=1 operation=Hit totalOperations=76770000 operationsPerSecond=15353749.427 wallClockMs=5000.082 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=76790000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Miss keyCount=1 operation=Miss totalOperations=88070000 operationsPerSecond=17613526.548 wallClockMs=5000.134 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_ChurnWithTrim keyCount=256 operation=ChurnWithTrim totalOperations=90000 operationsPerSecond=16351.220 wallClockMs=5504.177 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=110000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Hit keyCount=256 operation=Hit totalOperations=67700000 operationsPerSecond=13538485.585 wallClockMs=5000.559 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=67720000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Miss keyCount=256 operation=Miss totalOperations=84340000 operationsPerSecond=16867103.007 wallClockMs=5000.266 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_ChurnWithTrim keyCount=4096 operation=ChurnWithTrim totalOperations=90000 operationsPerSecond=16183.770 wallClockMs=5561.127 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=110000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Hit keyCount=4096 operation=Hit totalOperations=62720000 operationsPerSecond=12543987.205 wallClockMs=5000.005 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=62740000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Miss keyCount=4096 operation=Miss totalOperations=81340000 operationsPerSecond=16267466.102 wallClockMs=5000.164 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_ChurnWithTrim keyCount=4 operation=ChurnWithTrim totalOperations=90000 operationsPerSecond=16516.616 wallClockMs=5449.058 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=110000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Hit keyCount=4 operation=Hit totalOperations=72910000 operationsPerSecond=14580354.461 wallClockMs=5000.564 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=72930000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Miss keyCount=4 operation=Miss totalOperations=86270000 operationsPerSecond=17253655.617 wallClockMs=5000.100 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=0

Copy link
Copy Markdown
Collaborator Author

Updated the existing draft to exact head 84883ad69c7647ae679b4605ce43bae725c1e42c after local verification and complete restoration.

  • Resolve dependency audit failures in PR 619 #620: the maintained Markdown CLI keeps the same engine, rules, 267 actual files, negative diagnostics, and fixed bytes. Fresh installation, unchanged severity policy, and full audit report zero vulnerabilities. All 1,442 Node tests, two Python archive tests, and required commit/push hooks pass.
  • Investigate OOM during console settings asset scans #613: establish the shared editor idle condition before the two production rescans. Preserve +2 rescan/+2 lookup/one load/zero search assertions and the production safety guard. The same old synchronous fixture fails on 2021.3, 2022.3, and 6000.3 CI; all three central cleanup chains succeeded. The revised fixture passes 50 distinct native executions, the 117-case affected scope, and the 975-case ordinary Editor scope, including 13 shipping sample quality cases, on Unity 6000.4.6f1. All run GUIDs, results, and cleanup evidence are retained.
  • Correct stale licensing instructions: the organization configuration owns two-holder admission, physical runner serialization, and resource/account health. Normal dispatch uses pinned acquire/work/return/classify/release/confirmed-cleanup actions automatically.

Original host samples (43 files plus metadata), package sources, and clean active scene are restored and verified; the restored baseline assembly is fresh. All six existing user edits are preserved. Supported-version and stripped IL2CPP validation, OOM root-cause limits, and maintainer review remain separate gates. This PR stays draft; no issue closes and no release-readiness claim follows.

Copy link
Copy Markdown
Collaborator Author

Exact head 84883ad69c7647ae679b4605ce43bae725c1e42c now passes all 17 jobs in CI 37703838482, including script tests on Ubuntu, macOS, and Windows. Prettier Auto Fix 37703838453 also succeeds with the dependency gate preserved; its installed Markdown command and CI lint gate pass. CSharpier, Unity Docs Gate, and documentation deployment succeed.

Unity Tests 37703838396 has admitted its 2021.3.45f1 job through the central organization lock and reached Standalone work. Its mode XML and final cleanup gate are still pending; individual continue-on-error step conclusions do not establish a passing Unity result. Remaining supported-version, performance, stripped-player, integration, and human review gates keep this PR draft.

Copy link
Copy Markdown
Collaborator Author

The supported-floor result is now available: Unity 2021 job 113073678698 fails the cache integration test because compilation remains active throughout its 64-update precondition (Compiling=True, updating=False). XML retains 998 passes, one failure, 11 existing skips, and zero inconclusive cases. All central license-return, classification, release, and confirmed-cleanup gates pass.

Official UPM Test Framework 1.4.5 source confirms EditModeRunner locks assembly reloads while tests execute. The same job log starts another compilation for changed Assets/csc.rsp before its test prebuild step, then completes/reloads after the suite. This supports a pending-compilation lifecycle explanation; an idle polling loop cannot itself release the framework lock. Unity's RecompileScripts instruction is the candidate to investigate before constructing transient test settings. The local 50-repeat result does not prove this supported-floor failure resolved. The PR remains draft; no timeout or assertion change is accepted.

Copy link
Copy Markdown
Collaborator Author

Pushed exact head d4c06af73a8a5477aebe912facb7d05f3743ba20. The cache regression now yields the framework's WaitForDomainReload instruction when compilation is pending, then constructs settings and executes the original rescan/cache assertions. Ordinary frame polling could not complete the reload held by EditModeRunner. Production safety guards and timeouts are unchanged.

Native evidence at Unity 6000.4.6f1: 10 genuine pending-compilation probes, 50 separate executions of the final fixture, 117/117 affected tests, and 975/975 Editor tests, including 13 sample-quality cases. All accepted results have zero failed/skipped/inconclusive tests and verified framework cleanup. Original host samples and package files are restored by hashes, and the baseline assembly is fresh. Source and raw evidence are detailed in #613.

Commit and push hooks pass; the committed fixture SHA-256 matches the tested bytes. The new supported-version, performance, and stripped-player gates remain required. This PR stays draft for those gates, review, and integration. The separate OOM root cause remains unresolved.

Copy link
Copy Markdown
Collaborator Author

DISCLOSURE: LLM-GENERATED TEXT

Pushed 5c74fd4 after the supported Unity 2021 job exposed a documentation capture dependency on the uninitialized IMGUI style cache. The compiler specimen now resolves the same font through the public inspector skin API; its diagnostic/source assertions and the verified compilation handoff remain unchanged.

Verification: original cold-cache failure reproduced 50/50; candidate passes 50/50 cold-cache probes, 50 distinct native runs with confirmed cleanup, related documentation 9/9, and full ordinary Editor 975/975 including all 13 sample quality cases. Format/spelling/diff and commit/push hooks pass. Original editor files, 43 samples/root metadata and six user edits are restored byte for byte; the baseline assembly is fresh and the temporary fixture is absent.

New exact-head Unity run 37711381000 and performance run 37711380137 are queued. New CSharpier, Prettier, documentation deployment and Unity Docs Gate already succeed; CI and devcontainer checks are still running. All licensed jobs use central admission and acquired-scoped return/classify/release/confirmed cleanup. This remains a draft: supported-head CI, shipping verification and human review remain pending. No issue closed.

@wallstop

Copy link
Copy Markdown
Collaborator Author

Commit 57da0228a612642fd8f13c109c552023d03920aa is fully qualified for current default CI: all eight standard workflows succeed. All four supported Unity versions and both performance scopes retain 14 raw archives and 120 members, with all six licensed cleanup gates confirmed. Default artifact processing takes 36/66/66/66 seconds under the unchanged 120-second cap. Consolidated receipt SHA256: 8d32a0af35488b8b2b0e835161477c3c5d65e59501060e36ab809ded4e31b2e3. This supersedes the earlier pending default-CI status; failed parent evidence remains retained.

The independent #690 Windows comparison now proves an observer array-stride defect: the old observer decodes one holder but misdecodes multiple holder records. SDK-matched buffers and structure size fix the owned two/three-holder cases. Production-only c93439089d33f910f2caa95559b6893aea9230aa changes one existing Editor fixture/helper file and adds three regression cases; the research workflow is excluded. Fresh supported Unity validation is starting. This does not explain the historical #680 lock owner or cause.

PR #619 remains draft. Shipping #685, compiler #687, reclamation, configuration/owner costs, calibration, final imports, copy review and release readiness remain open. No calibrated throughput, parity or native allocation claim.

@wallstop

Copy link
Copy Markdown
Collaborator Author

Current commit c93439089d33f910f2caa95559b6893aea9230aa is fully qualified for standard CI: all eight workflows succeed. All four supported default Unity versions and both performance scopes reconcile 14 archives/120 raw members, with all six licensed cleanup gates confirmed. Consolidated receipt SHA256: c8d539b3da26566f02a9cf38d8e3baddfd10983e9e28f72b709b0f69de9a6059.

Every Editor scope has 1,031 cases: 1,016 pass and the same 15 skip. All three new #690 SDK-layout/two-holder/three-holder regressions pass on all four versions. Every prior outcome and all 372 configuration cases remain exact. Mono/IL2CPP totals are 27,793/27,789 for 2021, 2022 and 6.3, and 27,792/27,788 for 6.5. Default processing takes 38/66/66/66 seconds under the unchanged 120-second cap.

Internal performance retains 207 passes. Comparisons retain 470 passes/66 unchanged skips plus five separate profiler controls, exact source/profile/process records, replay and matched DLL/PDB identity. All 48 timing CSV allocation fields remain -1/unmeasured. No calibrated throughput/parity or whole-owner-cost claim follows.

The explicit #689/#690 acceptance audit passes on this draft source (37e69313774a19e3874d6e7febdc9a2772cff3f2b657e0c6cd15f21f5c78caad). Their bounded defects can close with this evidence. #680 historical lock attribution, #685 shipping, #687 compiler failures, manual reclamation, costs, calibration, final imports/copy and readiness remain open. PR #619 stays draft. The prepared temporal/SDK studies and local dependency refresh are separate next steps.

Copy link
Copy Markdown
Collaborator Author

The existing #684 scale-test and #688 failed-output launch-gate protocols now pass their scoped acceptance audits. Both are resolved in this draft source; their issues are closed. The audit rechecks exact integrated source, all eight scale passes/12 raw archives, actual-function and public Mono2x RED/GREEN/mutation controls, full script results and qualified-parent cleanup. SHA256 701f5456107ccf5a1b3881bb460a32f510805964b5cf37eaee382a72d0415d10.

Scale verdict and retained unrelated failures. Launch-gate verdict and limits. Fresh73b checks remain pending. This PR remains draft for the open reclamation, attribution, shipping, cost, calibration and release gates; no merged/published claim follows.

Copy link
Copy Markdown
Collaborator Author

Current73b6341d qualification is complete for the scopes that ran: seven standard workflows pass; the Unity workflow is CANCELLED. Unity2021 and2022 preserve all prior outcomes and372configuration cases, including1,021Editor passes/15same skips and all five new file controls. Internal performance207PASS qualifies. Comparison536=470PASS/66unchangedSkip plus five separate PlayMode profiler controls qualifies, with exact profiles/process/source/replay/native DLL-PDB identity and cleanup.

Eight qualified archives retain94raw members. The cancelled6.3packet adds one13-byte version-probe log; it has no NUnit results. All five licensed jobs that entered confirm cleanup;6.5never starts. Default processing takes66/35seconds under the unchanged120-second cap. Cancellation detail and explicit correction.

Consolidated disposition .artifacts/session482/main-73b6-final-disposition.json, SHA256 8253955158594680b94074a8d0f58c4bfaf3ce76988d8bfa495cac761546e1b0. Comparison receipt aab1fe3d4a93ebbcb023ae5483948cae5914d7253228965c365fbf06b5d38eac; GUID5A404783-3EEA-44B1-A169-FFFA880FA98D/age1. All48timing-row allocation fields remain-1/unmeasured. This is not calibrated parity or native owner-cost evidence.

PR619 remains draft. Two supported Unity versions are incomplete, cancellation intent is pending clarification, and existing manual reclamation, attribution, shipping/compiler, cost, calibration and release gates remain open. No resubmission or new native study/consumer admission occurs. User approval for this PR and future commits remains recorded.

Copy link
Copy Markdown
Collaborator Author

Prepared two local checked-build corrections without changing PR head73b: signature hashing05a8 and registration-handle hashing303ede68 (#659/#691). The combined clean local child is codex/482-checked-registration-hash in the owned482-checked-signature-hash worktree. Default hash IL is preserved. All28 compiler-option guards,751docs tests,26,338default portable tests and paired26,338-case unchecked/checked Runtime scopes pass;16 copied-reference compilations and ordinary checks/hooks pass. Exact local package audit retains362 shipping files with only the two Runtime files and CHANGELOG changed; tests excluded.

These commits are unpushed/unintegrated and do not qualify current-head Unity or release acceptance. Existing PR/future-commit approval persists. PR remains draft; unchanged current-head Unity run40593459251 is cancelled and the cancellation-intent clarification is still pending. No new Native admission, resubmission or source push follows from these local results. Full local receipt d3d47615ea2732af5b4acf61981d6755316950d4af0a86efd95ec6a17cbb1806.

Copy link
Copy Markdown
Collaborator Author

Prospective local upstream reconciliation: GitHub reports this PR behind master. Current master4e1c53a148bec0601f4cd9384ae62f06304c936f adds only two commits since the common base: reviewed PR686 lock repins/calling-step budgets and its existing automated performance-document refresh. I will prepare an ordinary merge into a separate local child of303ede68, leaving Main73b and all frozen source/evidence worktrees unchanged.

Inspect any conflicts and require the final Runtime, Editor, Tests, generators, scripts, package inputs, shipping bytes and workflow tree to remain exact303ede68 unless an actual upstream delta justifies separate review. Retain the upstream generated data with its original source attribution; it is not a measurement of the new candidate or calibrated release qualification. Run affected documentation/static checks and normal hooks before a local commit. Unexpected production or workflow deltas stop this preparation for review. No source push, Native submission, new PR, campaign-data adaptation or acceptance closure.

Copy link
Copy Markdown
Collaborator Author

The prepared local merge is clean, unpushed fff83bcfbabf1f3675ae67d5c75d03aed7fc6992 (codex/482-upstream-integration), with parents303ede68 and current master4e1c53a1. Only the two generated performance-document blobs differ from303ede68, and both exactly match upstream. Runtime, Editor, Tests, generators, scripts, workflows, package inputs and all362 shipping bytes remain exact303ede68. Strict docs, all28 maintained performance-renderer tests, formatting/Markdown/spelling/validate:all and normal merge hooks pass. Existing source-bound hash/portable/copied-reference evidence therefore applies by exact source equality; new-head Native/CI qualification is still required.

Before any future target data, I am preparing a separate fff83bc qualification packet using the unchanged73b default classifiers/baseline12 XMLs and the same internal/comparison/profile/process/cleanup gates. Only head and local evidence/worktree paths may change in the perf wrappers/replay; no thresholds, case inventories, outcomes, source controls, profile or cost verdicts change. This packet will contain no run bindings or admission. Main stays73b and the cancellation question still blocks new Native submissions/source pushes. The upstream timing rows retain their measured dd93 source and are not new candidate/calibrated measurements.

Copy link
Copy Markdown
Collaborator Author

Future-head preparation is frozen locally forfff83bcfbabf1f3675ae67d5c75d03aed7fc6992:1889 source-file hashes, the unchanged four default analysis files and12 baseline XML hashes, and perf/replay wrappers changed only by the declared head/evidence/worktree string substitutions. Inverse substitutions recover every original byte. Python AST and PowerShell parsing pass. All existing case/outcome/profile/process/native-input/binary-PDB/cleanup and unmeasured-cost rules remain intact; expected full qualification remains14archives/120members with1036Editor and372configuration cases.

Preparation SHA-256 d688846f10563e94dd2d0b4f5c4fdaa2e613d692f19310c46cf80f515a834c15; new rules freeze 641f4d247c0c9a94b0ac244ae5e362f5f1cf682cd06d0eb0c5c17deb40578264, derived from unchanged73b rules26284564e3951237cc61d342260a92a63e7951301f57e2bcb2c125c61ef84ce9. Prepared merge receipt e48b1d6bd2a32cafb3ffebd7df85c2360f094832cb7bffbb38ef3b1e188d6f20.

UNADMITTED: no run-bindings file, target data, source push or Native submission. Fresh new-head run/job metadata must precede target qualification; never reuse73b artifacts or IDs. Current-consumer and stopped-research preparations remain unchanged. Main/PR still73b; cancellation-intent clarification remains pending. Existing PR/future-commit approval still applies, and no new review approval is requested.

Copy link
Copy Markdown
Collaborator Author

Final pre-admission control for preparedfff83bcf: all three default/internal/comparison qualifiers stop at the exact missing NEW run-bindings.json before reading target metadata. No qualification file or Native target directory was created; analysis/rules stayed unchanged. Receipt SHA-25675c987ca29eb752bffe9b4238920df323c2e478eadc01c28904a9d822725f300. This verifies the missing-binding guard only, not successful target classification or Native readiness. No source push, admission or resubmission. Cancellation intent remains unanswered; original session cutoff00:50:37UTC is preserved and handoff is current.

Copy link
Copy Markdown
Collaborator Author

Prepared next revision cbd4022 combines the locally verified checked-hash corrections (#691/#659), current master, the local Unity-project metadata correction and qs6.17.0. Standing authorization for this PR and future commits applies to this distinct new source revision. The cancelled73b run remains retained; its cause is unknown and its missing scopes do not qualify the new head. No same-source retry is planned.

Local evidence: 1,464 Node and2Python tests pass, as do format/Markdown/spelling/validate:all and normal commit hooks. The hash corrections retain the previous751docs/26,338portable qualification and paired checked/unchecked evidence; the new session's five changed files preserve all Runtime/Editor/Tests/generator/workflow/script/package-manifest Git objects from preparedfff. The local project graph's27entries match retained publisher metadata and the real CI-generated manifest, excluding its two local IDE additions and local package URI. Actual clean local-project resolve/import stays unverified. All362shipping bytes match the existing059b tarball. Serializer acceptance audit.

Before target CI data:1889physical source hashes and the existing12baseline XML hashes are frozen. Default analyses are byte-exact to the prior prepared packet; performance/replay analyses change only declared head, paths and labels, with inverse byte-equivalence checks. All21repository comparison source hashes match their retained33-record source roster. New-head preparationSHA256 e70bcced897a3361812e05d63d9c9c5225ae137a3b27f0c2d8e2665d84939651; rules88a354caaf7a16458497071fca221a91564813a897b87c1fd504a4d30f7d8396. No target run bindings or native results exist yet.

Require all fresh standard workflows plus all four supported default scopes and both performance scopes, exact old outcomes/new controls, raw archive/member/source identities, profiles/process settings and cleanup. Expected full ordinary evidence remains14archives/120rawmembers. Allocation/owner-cost and calibrated-performance claims stay unmeasured; local-project imports, shipping/compiler/reclamation investigations and wallstop review remain separate. This PR stays draft and is not merge-ready.

@cursor

cursor Bot commented Oct 28, 2026

Copy link
Copy Markdown

Bugbot needs on-demand usage enabled

Bugbot uses usage-based billing for this team and requires on-demand usage to be enabled.

A team admin can enable on-demand usage in the Cursor dashboard.

@coderabbitai

coderabbitai Bot commented Oct 28, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 350 files, which is 50 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: f2480fb1-b559-4196-b7cf-dc74cb0e51ca
Commits

Reviewing files that changed from the base of the PR and between 4e1c53a and cbd4022.

Files ignored due to path filters: 12
  • Runtime/Analyzers/WallstopStudios.DxMessaging.SourceGenerators.dll is excluded by !**/*.dll
  • docs/images/dxmessaging-store-cover-1950x1300.png is excluded by !**/*.png
  • docs/images/inspector-overlay/dxmsg002-compiler-diagnostic.png is excluded by !**/*.png
  • docs/images/inspector-overlay/dxmsg003-compiler-diagnostic.png is excluded by !**/*.png
  • docs/images/inspector-overlay/dxmsg004-compiler-diagnostic.png is excluded by !**/*.png
  • docs/images/inspector-overlay/flow-graph-component-selected.png is excluded by !**/*.png
  • docs/images/inspector-overlay/flow-graph-message-selected.png is excluded by !**/*.png
  • docs/images/inspector-overlay/flow-graph-route-selected.png is excluded by !**/*.png
  • docs/images/inspector-overlay/flow-graph.png is excluded by !**/*.png
  • docs/images/inspector-overlay/message-monitor-filtered.png is excluded by !**/*.png
  • docs/images/inspector-overlay/message-monitor.png is excluded by !**/*.png
  • package-lock.json is excluded by !**/package-lock.json
Files selected for processing: 350
  • .cspell.json
  • .docs-tests/DocsObsoleteApiReferenceTests.cs
  • .docs-tests/DocsSnippetCompilationTests.cs
  • .docs-tests/EditorWindowCleanupTests.cs
  • .docs-tests/RuntimeHashCompilationTests.cs
  • .docs-tests/RuntimeXmlDocumentationTests.cs
  • .github/actions/compute-unity-assemblies/action.yml
  • .github/actions/redact-unity-artifacts/action.yml
  • .github/analyzers/README.md
  • .github/workflows/ci.yml
  • .github/workflows/format-on-demand.yml
  • .github/workflows/perf-numbers.yml
  • .github/workflows/release.yml
  • .github/workflows/runner-bootstrap.yml
  • .github/workflows/unity-benchmarks.yml
  • .github/workflows/unity-tests.yml
  • .llm/context.md
  • .llm/skills/allocation-and-leak-coverage/SKILL.md
  • .llm/skills/allocation-and-leak-coverage/references/leak-watcher-usage.md
  • .llm/skills/dispatch-hot-path/SKILL.md
  • .llm/skills/dispatch-hot-path/references/sweep-gate-must-be-cheap.md
  • .llm/skills/documentation-style/SKILL.md
  • .llm/skills/documentation-style/references/documentation-update-workflow.md
  • .llm/skills/memory-reclamation/SKILL.md
  • .llm/skills/memory-reclamation/references/memory-reclamation.md
  • .llm/skills/unity-editor-ci/SKILL.md
  • .llm/skills/unity-editor-ci/references/unity-ci-matrix.md
  • .llm/skills/unity-licensing/SKILL.md
  • .llm/skills/unity-licensing/references/unity-license-return-guarantee.md
  • .llm/skills/unity-test-execution/SKILL.md
  • .llm/skills/unity-test-execution/references/upm-test-harness.md
  • .markdownlintignore
  • .net-tests/DxMessaging.Net.Tests.csproj
  • .net-tests/RuntimeContractTests.cs
  • .npmignore
  • .unity-test-project/Packages/manifest.json
  • .unity-test-project/Packages/packages-lock.json
  • .unity-test-project/ProjectSettings/ProjectVersion.txt
  • .vale/styles/config/vocabularies/DxMessaging/accept.txt
  • .vale/styles/config/vocabularies/DxMessaging/reject.txt
  • CHANGELOG.md
  • CONTRIBUTING.md
  • Editor/Analyzers/DxMessagingConsoleHarvester.cs
  • Editor/CustomEditors/MessageAwareComponentFallbackEditor.cs
  • Editor/CustomEditors/MessageAwareComponentInspectorOverlay.cs
  • Editor/CustomEditors/MessagingComponentEditor.cs
  • Editor/CustomEditors/MessagingComponentInspectorSnapshot.cs
  • Editor/CustomEditors/MessagingComponentInspectorSnapshot.cs.meta
  • Editor/DxMessagingEditorInitializer.cs
  • Editor/DxMessagingEmissionCaptureNotice.cs
  • Editor/Settings/DxMessagingBaseCallIgnoreSync.cs
  • Editor/Settings/DxMessagingSettings.cs
  • Editor/Settings/DxMessagingSettingsAssetPostprocessor.cs
  • Editor/Settings/DxMessagingSettingsAssetPostprocessor.cs.meta
  • Editor/Testing.meta
  • Editor/Windows/DxMessagingEditorSourceLinks.cs
  • Editor/Windows/DxMessagingFlowGraphWindow.cs
  • Editor/Windows/DxMessagingMessageMonitorLiveView.cs
  • Editor/Windows/DxMessagingMessageMonitorWindow.cs
  • README.md
  • Runtime/Core/Configuration/DxMessagingRuntimeSettings.cs
  • Runtime/Core/Configuration/DxMessagingRuntimeSettingsProvider.cs
  • Runtime/Core/DataStructure/CyclicBuffer.cs
  • Runtime/Core/DataStructure/IntKeyMap.cs
  • Runtime/Core/Diagnostics/MessageEmissionData.cs
  • Runtime/Core/DxMessagingStaticState.cs
  • Runtime/Core/Extensions/MessageExtensions.cs
  • Runtime/Core/Helper/MessageCache.cs
  • Runtime/Core/Helper/MessageHelperIndexer.cs
  • Runtime/Core/IMessage.cs
  • Runtime/Core/InstanceId.cs
  • Runtime/Core/Internal/FlatDispatch.cs
  • Runtime/Core/Internal/TypedSlots.cs
  • Runtime/Core/MessageBus/IMessageBus.cs
  • Runtime/Core/MessageBus/IMessageRegistrationBuilder.cs
  • Runtime/Core/MessageBus/Internal/BusSlots.cs
  • Runtime/Core/MessageBus/Internal/IEvictableSlot.cs
  • Runtime/Core/MessageBus/Internal/ISweepable.cs
  • Runtime/Core/MessageBus/MessageBus.cs
  • Runtime/Core/MessageBus/MessageBusRegistration.cs
  • Runtime/Core/MessageBus/MessageRegistrationBuilder.cs
  • Runtime/Core/MessageHandler.cs
  • Runtime/Core/MessageRegistrationHandle.cs
  • Runtime/Core/MessageRegistrationToken.cs
  • Runtime/Core/Messages/GlobalStringMessage.cs
  • Runtime/Core/Messages/ReflexiveMessage.cs
  • Runtime/Core/Messages/SourcedStringMessage.cs
  • Runtime/Core/Messages/StringMessage.cs
  • Runtime/Core/Pooling/DxPools.cs
  • Runtime/Core/Pooling/StopwatchClock.cs
  • Runtime/Unity/CurrentGlobalMessageBusProvider.cs
  • Runtime/Unity/InitialGlobalMessageBusProvider.cs
  • Runtime/Unity/Integrations/Reflex/ReflexRegistrationInstaller.cs
  • Runtime/Unity/Integrations/VContainer/VContainerRegistrationExtensions.cs
  • Runtime/Unity/Integrations/Zenject/ZenjectRegistrationInstaller.cs
  • Runtime/Unity/MessageAwareComponent.cs
  • Runtime/Unity/MessagingComponent.cs
  • Samples~/Diagnostics Tooling Exerciser/DiagnosticsToolingExerciser.cs
  • Samples~/Diagnostics Tooling Exerciser/DiagnosticsToolingReceiver.cs
  • Samples~/Diagnostics Tooling Exerciser/Editor/DiagnosticsToolingGuideWindow.cs
  • SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators.Tests/DxAutoConstructorGeneratorDiagnosticsTests.cs
  • SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators.Tests/DxMessageIdGeneratorDiagnosticsTests.cs
  • SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators/DxAutoConstructorGenerator.cs
  • SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators/DxMessageIdGenerator.cs
  • SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators.csproj
  • SourceGenerators/global.json
  • Tests/Editor/Allocations/AllocationMatrixExtendedTests.cs
  • Tests/Editor/Allocations/AllocationMatrixTests.cs
  • Tests/Editor/Allocations/BenchmarkHarnessRobustnessTests.cs
  • Tests/Editor/Allocations/RegistrationAllocationCountTests.cs
  • Tests/Editor/Contract/BusGlobalSlotLiveCountTests.cs
  • Tests/Editor/Contract/CounterBasedTouchTests.cs
  • Tests/Editor/Contract/EvictionSweepContractTests.cs
  • Tests/Editor/Contract/MessageBusInvariantTests.cs
  • Tests/Editor/Contract/ProductionEditorAssemblySurfaceTests.cs
  • Tests/Editor/Contract/ProductionEditorAssemblySurfaceTests.cs.meta
  • Tests/Editor/Contract/SweepRegistryInspection.cs
  • Tests/Editor/Contract/SweepRegistryInspection.cs.meta
  • Tests/Editor/Contract/TypedSlotIndexCoverageTests.cs
  • Tests/Editor/Contract/TypedSlotShapeTests.cs
  • Tests/Editor/DxMessagingBaseCallIgnoreSyncTests.cs
  • Tests/Editor/DxMessagingEmissionCaptureNoticeTests.cs
  • Tests/Editor/DxMessagingFlowGraphWindowTests.cs
  • Tests/Editor/DxMessagingMessageMonitorWindowTests.cs
  • Tests/Editor/DxMessagingSettingsAssetImportTests.cs
  • Tests/Editor/DxMessagingSettingsAssetImportTests.cs.meta
  • Tests/Editor/DxMessagingSettingsLookupTests.cs
  • Tests/Editor/DxMessagingSettingsLookupTests.cs.meta
  • Tests/Editor/EditorAssetOpenScope.cs
  • Tests/Editor/EditorAssetOpenScope.cs.meta
  • Tests/Editor/EditorDelayCallScope.cs
  • Tests/Editor/EditorDelayCallScope.cs.meta
  • Tests/Editor/EditorProductionCalls.cs
  • Tests/Editor/EditorProductionCalls.cs.meta
  • Tests/Editor/EditorSettingsStateScope.cs
  • Tests/Editor/EditorSettingsStateScope.cs.meta
  • Tests/Editor/EditorSourceIndexInspection.cs
  • Tests/Editor/EditorSourceIndexInspection.cs.meta
  • Tests/Editor/EditorSurfaceCapture.cs
  • Tests/Editor/EditorSurfaceCaptureTests.cs
  • Tests/Editor/EditorTestCleanup.cs
  • Tests/Editor/EditorTestCleanup.cs.meta
  • Tests/Editor/EditorToolingDocumentationCaptureTests.cs
  • Tests/Editor/MessageAwareComponentFallbackEditorTests.cs
  • Tests/Editor/MessagingComponentInspectorSnapshotTests.cs
  • Tests/Editor/MessagingComponentInspectorSnapshotTests.cs.meta
  • Tests/Editor/PipelineTransportResearch.meta
  • Tests/Editor/PipelineTransportResearch/PipelineLifecycleTests.cs
  • Tests/Editor/PipelineTransportResearch/PipelineLifecycleTests.cs.meta
  • Tests/Editor/PipelineTransportResearch/WallstopStudios.DxMessaging.Tests.Editor.PipelineTransportResearch.asmdef
  • Tests/Editor/PipelineTransportResearch/WallstopStudios.DxMessaging.Tests.Editor.PipelineTransportResearch.asmdef.meta
  • Tests/Editor/RegistrationStorageStructuralGuardTests.cs
  • Tests/Editor/RuntimeSettingsValidationTests.cs
  • Tests/Editor/RuntimeSettingsValidationTests.cs.meta
  • Tests/Runtime/Benchmarks/BenchmarkProtocol.cs
  • Tests/Runtime/Benchmarks/DispatchThroughputBenchmarks.cs
  • Tests/Runtime/Benchmarks/HandlerCardinalityBenchmarkContractTests.cs
  • Tests/Runtime/Benchmarks/HandlerCardinalityBenchmarks.cs
  • Tests/Runtime/Benchmarks/RegistrationLifecycleBenchmarks.cs
  • Tests/Runtime/Benchmarks/SnapshotRebuildBenchmarks.cs
  • Tests/Runtime/Benchmarks/TargetMapBenchmarks.cs
  • Tests/Runtime/Core/BuilderDiagnosticOwnershipTests.cs
  • Tests/Runtime/Core/BuilderDiagnosticOwnershipTests.cs.meta
  • Tests/Runtime/Core/BuilderSetupFailureOwnershipTests.cs
  • Tests/Runtime/Core/BuilderSetupFailureOwnershipTests.cs.meta
  • Tests/Runtime/Core/BusIdentityResetTests.cs
  • Tests/Runtime/Core/BusIdentityResetTests.cs.meta
  • Tests/Runtime/Core/ComparableContractTests.cs
  • Tests/Runtime/Core/ComparableContractTests.cs.meta
  • Tests/Runtime/Core/CyclicBufferTests.cs
  • Tests/Runtime/Core/DiagnosticOriginAfterDisableTests.cs
  • Tests/Runtime/Core/DiagnosticOriginAfterDisableTests.cs.meta
  • Tests/Runtime/Core/DiagnosticsTests.cs
  • Tests/Runtime/Core/DifferentialBusTraceTests.cs
  • Tests/Runtime/Core/DxMessagingStaticStateTests.cs
  • Tests/Runtime/Core/ForeignBusRegistrationTests.cs
  • Tests/Runtime/Core/ForeignBusRegistrationTests.cs.meta
  • Tests/Runtime/Core/ForeignIndexGetterLifecycleTests.cs
  • Tests/Runtime/Core/ForeignIndexGetterLifecycleTests.cs.meta
  • Tests/Runtime/Core/ForeignTouchGetterLifecycleTests.cs
  • Tests/Runtime/Core/ForeignTouchGetterLifecycleTests.cs.meta
  • Tests/Runtime/Core/GlobalNestedMutationTests.cs
  • Tests/Runtime/Core/GlobalNestedMutationTests.cs.meta
  • Tests/Runtime/Core/GlobalResetBoundaryTests.cs
  • Tests/Runtime/Core/GlobalResetBoundaryTests.cs.meta
  • Tests/Runtime/Core/HistoricalPostRouteOwnershipTests.cs
  • Tests/Runtime/Core/HistoricalPostRouteOwnershipTests.cs.meta
  • Tests/Runtime/Core/InstanceIdDataContractTests.cs
  • Tests/Runtime/Core/InstanceIdDataContractTests.cs.meta
  • Tests/Runtime/Core/IntKeyMapTests.cs
  • Tests/Runtime/Core/InterceptorRetargetingTests.cs
  • Tests/Runtime/Core/LeakWatcherSelfTests.cs
  • Tests/Runtime/Core/LeaseReentrantOwnershipTests.cs
  • Tests/Runtime/Core/LeaseReentrantOwnershipTests.cs.meta
  • Tests/Runtime/Core/LifecycleEdgeCasesTests.cs
  • Tests/Runtime/Core/MessageBusRegistrationContractTests.cs
  • Tests/Runtime/Core/MessageHandlerComparabilityTests.cs
  • Tests/Runtime/Core/MethodSignatureKeyValueTests.cs
  • Tests/Runtime/Core/MethodSignatureKeyValueTests.cs.meta
  • Tests/Runtime/Core/MutationGlobalAddTests.cs
  • Tests/Runtime/Core/OrderedHandlerEntryLifecycleTests.cs
  • Tests/Runtime/Core/OrderedHandlerEntryLifecycleTests.cs.meta
  • Tests/Runtime/Core/ProductionAssemblySurfaceTests.cs
  • Tests/Runtime/Core/ProductionAssemblySurfaceTests.cs.meta
  • Tests/Runtime/Core/ReflexiveLoggingResetBoundaryTests.cs
  • Tests/Runtime/Core/ReflexiveLoggingResetBoundaryTests.cs.meta
  • Tests/Runtime/Core/ReflexiveTests.cs
  • Tests/Runtime/Core/RegistrationLeakAccountingTests.cs
  • Tests/Runtime/Core/RegistrationLeakAccountingTests.cs.meta
  • Tests/Runtime/Core/RegistrationLogTests.cs
  • Tests/Runtime/Core/RetiredCleanupSlotTests.cs
  • Tests/Runtime/Core/RetiredCleanupSlotTests.cs.meta
  • Tests/Runtime/Core/SourceGeneratorNestedTests.cs
  • Tests/Runtime/Core/SuiteCategoryObservationTests.cs
  • Tests/Runtime/Core/SuiteCategoryObservationTests.cs.meta
  • Tests/Runtime/Core/SuiteWallClockBudgetTest.cs
  • Tests/Runtime/Core/TokenCleanupSnapshotOwnershipTests.cs
  • Tests/Runtime/Core/TokenCleanupSnapshotOwnershipTests.cs.meta
  • Tests/Runtime/Core/TokenDiagnosticStagedCountsTests.cs
  • Tests/Runtime/Core/TokenDiagnosticStagedCountsTests.cs.meta
  • Tests/Runtime/Core/TokenReentrantEnableTests.cs
  • Tests/Runtime/Core/TokenReentrantEnableTests.cs.meta
  • Tests/Runtime/Core/TokenRegistrationFailureTests.cs
  • Tests/Runtime/Core/TokenRegistrationFailureTests.cs.meta
  • Tests/Runtime/Core/TokenReplayWithdrawalTests.cs
  • Tests/Runtime/Core/TokenReplayWithdrawalTests.cs.meta
  • Tests/Runtime/Core/TokenRetargetLoggingCleanupTests.cs
  • Tests/Runtime/Core/TokenRetargetLoggingCleanupTests.cs.meta
  • Tests/Runtime/Core/TokenRollbackReentryTests.cs
  • Tests/Runtime/Core/TokenRollbackReentryTests.cs.meta
  • Tests/Runtime/Core/TokenTeardownReentrancyTests.cs
  • Tests/Runtime/Core/TokenTeardownReentrancyTests.cs.meta
  • Tests/Runtime/Core/TypedWithoutContextResetBoundaryTests.cs
  • Tests/Runtime/Core/TypedWithoutContextResetBoundaryTests.cs.meta
  • Tests/Runtime/Core/UntargetedPrefreezeTests.cs
  • Tests/Runtime/MemoryReclaim/ConsumedContextHandleRetentionTests.cs
  • Tests/Runtime/MemoryReclaim/ConsumedContextHandleRetentionTests.cs.meta
  • Tests/Runtime/MemoryReclaim/DisabledTokenRetentionTests.cs
  • Tests/Runtime/MemoryReclaim/DisabledTokenRetentionTests.cs.meta
  • Tests/Runtime/MemoryReclaim/GlobalNestedSnapshotReclamationTests.cs
  • Tests/Runtime/MemoryReclaim/GlobalNestedSnapshotReclamationTests.cs.meta
  • Tests/Runtime/MemoryReclaim/MemoryReclamationTests.cs
  • Tests/Runtime/Scripts/Components/SignatureSnapshotReceiverComponent.cs
  • Tests/Runtime/Scripts/Components/SignatureSnapshotReceiverComponent.cs.meta
  • Tests/Runtime/TestUtilities/BenchmarkStorageScopes.cs
  • Tests/Runtime/TestUtilities/BenchmarkStorageScopes.cs.meta
  • Tests/Runtime/TestUtilities/CleanupScope.cs
  • Tests/Runtime/TestUtilities/DelegatingMessageBus.cs
  • Tests/Runtime/TestUtilities/DiagnosticsScope.cs
  • Tests/Runtime/TestUtilities/DifferentialBusTrace.cs
  • Tests/Runtime/TestUtilities/EntryStorageInspection.cs
  • Tests/Runtime/TestUtilities/EntryStorageInspection.cs.meta
  • Tests/Runtime/TestUtilities/FakeClock.cs
  • Tests/Runtime/TestUtilities/GlobalBusScope.cs
  • Tests/Runtime/TestUtilities/HandlerDeregistrationActions.cs
  • Tests/Runtime/TestUtilities/HandlerDeregistrationActions.cs.meta
  • Tests/Runtime/TestUtilities/LeakWatcher.cs
  • Tests/Runtime/TestUtilities/MapInspection.cs
  • Tests/Runtime/TestUtilities/MapInspection.cs.meta
  • Tests/Runtime/TestUtilities/MessageBusInspection.cs
  • Tests/Runtime/TestUtilities/MessageBusInspection.cs.meta
  • Tests/Runtime/TestUtilities/MessageBusTraceAdapter.cs
  • Tests/Runtime/TestUtilities/OverlayScriptNavigationProbe.cs
  • Tests/Runtime/TestUtilities/OverlayScriptNavigationProbe.cs.meta
  • Tests/Runtime/TestUtilities/ReflexiveStorageInspection.cs
  • Tests/Runtime/TestUtilities/ReflexiveStorageInspection.cs.meta
  • Tests/Runtime/TestUtilities/RuntimeSettingsFixture.cs
  • Tests/Runtime/TestUtilities/RuntimeSettingsFixture.cs.meta
  • Tests/Runtime/TestUtilities/StorageInspection.cs
  • Tests/Runtime/TestUtilities/StorageInspection.cs.meta
  • Tests/Runtime/TestUtilities/StorageObservations.cs
  • Tests/Runtime/TestUtilities/StorageObservations.cs.meta
  • Tests/Runtime/Unity/MessagingComponentLifecycleTests.cs
  • docs/advanced/registration-builders.md
  • docs/advanced/runtime-configuration.md
  • docs/architecture/comparisons.md
  • docs/concepts/interceptors-and-ordering.md
  • docs/getting-started/getting-started.md
  • docs/getting-started/install.md
  • docs/getting-started/quick-start.md
  • docs/getting-started/visual-guide.md
  • docs/guides/advanced.md
  • docs/guides/diagnostics.md
  • docs/guides/memory-reclamation.md
  • docs/guides/migration-guide.md
  • docs/guides/testing.md
  • docs/guides/unity-integration.md
  • docs/images/inspector-overlay/README.md
  • docs/index.md
  • docs/integrations/vcontainer.md
  • docs/integrations/zenject.md
  • docs/ops/ambiguous-release-migration.md
  • docs/ops/ci-and-github-settings.md
  • docs/reference/compatibility.md
  • docs/reference/faq.md
  • docs/reference/helpers.md
  • docs/reference/quick-reference.md
  • docs/reference/reference.md
  • docs/reference/runtime-settings.md
  • docs/runbooks/perf-benchmark-methodology.md
  • docs/runbooks/perf-evidence-bundles.md
  • docs/runbooks/pipeline-host-repair.md
  • docs/runbooks/pipeline-host-repair.md.meta
  • docs/runbooks/test-suite-performance.md
  • requirements-docs.txt
  • scripts/__tests__/asmdef-discovery.test.js
  • scripts/__tests__/asmdef-discovery.test.js.meta
  • scripts/__tests__/ci-aggregate-workflow.test.js
  • scripts/__tests__/editor-window-test-host.test.js
  • scripts/__tests__/fixtures/editor-settings-cache.json
  • scripts/__tests__/fixtures/editor-settings-cache.json.meta
  • scripts/__tests__/fixtures/perf-evidence-examples.json
  • scripts/__tests__/fixtures/perf-evidence-examples.json.meta
  • scripts/__tests__/fixtures/unity-redaction-vectors.json
  • scripts/__tests__/perf-evidence-bundle.test.js
  • scripts/__tests__/perf-test-vectors.json
  • scripts/__tests__/redact-unity-artifacts.test.js
  • scripts/__tests__/reduce-paired-bracket.test.js
  • scripts/__tests__/run-ci-tests-enter-play-mode.test.js
  • scripts/__tests__/unity-artifact-redaction.test.js
  • scripts/__tests__/unity-perf.test.js
  • scripts/__tests__/workflow-test-vectors.json
  • scripts/mcp/pipeline-0.8.0-exp.1-lifecycle.patch
  • scripts/mcp/pipeline-0.8.0-exp.1-lifecycle.patch.meta
  • scripts/release/asset-store-submission.js
  • scripts/unity/__tests__/artifact-processing-parallel.test.ps1
  • scripts/unity/__tests__/artifact-processing-parallel.test.ps1.meta
  • scripts/unity/__tests__/editor-process-watchdog.test.ps1
  • scripts/unity/__tests__/il2cpp-profile.test.ps1
  • scripts/unity/__tests__/source-input-project-cache.test.ps1
  • scripts/unity/__tests__/source-input-project-cache.test.ps1.meta
  • scripts/unity/capture-dispatch-codegen.ps1
  • scripts/unity/comparison-evidence-catalog-v1.json
  • scripts/unity/credential-patterns.js
  • scripts/unity/editor-settings-cache-contract.json
  • scripts/unity/editor-settings-cache-contract.json.meta
  • scripts/unity/lib/asmdef-discovery.js
  • scripts/unity/paired-replay-contract.json
  • scripts/unity/paired-replay-contract.json.meta
  • scripts/unity/perf-evidence-bundle.js
  • scripts/unity/perf-evidence-reducers.js
  • scripts/unity/redact-unity-artifacts.js
  • scripts/unity/reduce-paired-bracket.js
  • scripts/unity/require-comparison-rows.ps1
  • scripts/unity/run-ci-tests.ps1
  • scripts/unity/shipping-evidence-fields.json
  • scripts/unity/shipping-evidence-fields.json.meta
  • scripts/validate-unity-pr-policy.py
  • scripts/wiki/__tests__/transform-cases.json
  • scripts/wiki/transform-docs-to-wiki.js

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@wallstop
Eli Pinkerton (wallstop) merged commit 7ee780a into master Oct 28, 2026
41 checks passed
@wallstop
Eli Pinkerton (wallstop) deleted the codex/613-cache-settings branch October 28, 2026 20: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