Repository navigation
build: dogfood TimeWarp.Mediator 14.0.0-beta.5 - #645
Merged
StevenTCramer merged 5 commits intoOct 13, 2026
Merged
StevenTCramer merged 5 commits into
StevenTCramer merged 5 commits into
Conversation
State's hosts compile and test against the beta.5 generator. The server host calls AddGeneratedMediator directly because those extensions are internal. The integration-test alias stays: both hosts are visible to that friend assembly, so CS0121 remains (mediator #63). Microsoft.CodeAnalysis.CSharp stays 4.14.0 so shipped analyzers still load on the consumer compiler floor. Co-Authored-By: Grok 4.7 <noreply@x.ai>
Co-Authored-By: Grok 4.7 <noreply@x.ai>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… dogfood Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
StevenTCramer
deleted the
task/119-update-nuget-packages-to-latest-timewarpmediator-1
branch
October 13, 2026 08:44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ganda nuget outdatedon 2026-10-13 listed four outdated pins. Mediator14.0.0-beta.5was on nuget.org. TimeWarp.Nuru and TimeWarp.Nuru.DevCli were already3.0.0-beta.80.Every other central pin was already current.
Blazored.LocalStorage4.5.0 andBlazored.SessionStorage2.4.0 stay: the outdated tool reports both as not found, and the LocalStorage GitHub releasev4.5.0is still the latest published release.Roslyn floor
Microsoft.CodeAnalysis.CSharpstays4.14.0. The outdated tool offers5.9.0(major). The analyzer and source generator compile against this pin and ship inside the TimeWarp.State packages, so the pin is the consumer compiler floor.5.9.0would raise that floor. Mediator's generator requires Roslyn 4.8 or later, and4.14.0is above that.NuspecDependencyAllowList_Should_.PinRoslynAtTheConsumerCompilerFloorlocks the pin.Microsoft.CodeAnalysis.Analyzersstays5.9.0(already latest).TWM findings
./bin/dev build(24 projects, samples omitted),./bin/dev verify-samples(11 sample projects), and the sample-05 trimmed publish reported zeroTWM001–TWM011. Nothing to fix in State and nothing new to file on timewarp-mediator.Workarounds (#63, #64, #65)
Emitted
Test.App.Servermediator types areinternal, includingGeneratedMediatorServiceCollectionExtensions. The server host callsAddGeneratedMediator<ServerPipeline>().AddServerPipelineMediatorandserver-pipeline-registration.csare removed. Test.App.Client does not grantInternalsVisibleToto the server, so the client's internal extension is out of scope and the call compiles.Client.Integration.TestskeepsAliases=TestAppServer. Both hosts grantInternalsVisibleToto that assembly, so both internalAddGeneratedMediator<TScope>methods are visible. Dropping the alias reproduces CS0121. That matches the 14.0.0-beta.4 release note (a friend of two hosts still sees duplicates) and the still-open timewarp-mediator#63. No new issue..editorconfigsetsdotnet_diagnostic.CS1591.severity = none.<NoWarn>CS1591</NoWarn>is removed fromtest-app-server; that rebuild reported no CS1591. Generated types are internal, so they are not public API for CS1591. Other projects still listNoWarn1591; those lines are redundant with the editorconfig severity. timewarp-mediator#65 stays open upstream.timewarp-mediator#64 asked for internal generated types so host messages can stay internal. The generator emits internal types. This pass left sample action types public.
Stable-readiness verdict
State's dogfood of
14.0.0-beta.5is green. State references Contracts, Generators, and Analyzers. The runtime package's smaller public API is outside this compile. The contracts asset isnet10.0, which thisnet11.0repo consumes. From this consumer, Mediator14.0.0stable is ready, with #63 still open for a friend assembly of two hosts. Ship a State prerelease that carries this pin before timewarp-architecture 342.verify-samplespublished sample 05. The log said publishing withoutwasm-toolsoptimizations, so the IL linker did not run. Generated hosts callAddGeneratedMediator, which is the path the release notes leave free of the new reflection trim annotations.ganda repo auditexits 0. Advisorykebab-path-nameslists 6 pre-existing paths (Blazor*.lib.module.jsnames and kanban 110's folder).Test plan
Smoke:
Expect:
buildexits 0 with 0 errors and noTWMdiagnostics.testexits 0: analyzer 44 passed; source generator 90 passed; state 120 passed and 1 skipped; plus 40 passed and 1 skipped; telemetry 21 passed; devtools 60 passed; devtools isolation 4 passed; client integration 64 passed and 1 skipped; architecture 7 passed and 1 skipped.packprintsPacked set verified.verify-samplesprintsSamples verified successfully!for 11 projects.e2eexits 0: Failed 0, Passed 12, Total 12. The weather API path runs throughAddGeneratedMediator<ServerPipeline>().ganda repo auditexits 0. The advisory iskebab-path-nameswith the same 6 pre-existing paths.Kanban task 119
Session: implementer