Skip to content

docs(#890): the fix build itself, 0 of 14 poisoned (round 2 of the split arm) - #6264

Merged
meshweaver-cloud[bot] merged 1 commit into
mainfrom
docs/890-round2-fix-build
Oct 7, 2026
Merged

meshweaver-cloud[bot] merged 1 commit into
mainfrom
docs/890-round2-fix-build

Conversation

@rbuergi

@rbuergi rbuergi commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

#6254 auto-merged on its green head before this doc commit landed. This is the second measurement it describes: the fix build's own artifact (run 37650912487), part 1/2 launched exactly as the shard launches it, with Tiered PGO off coming only from the runtimeconfig. Result: 0 of 14 hosts poisoned (run 37652533236). Off vs on is now 0/28 vs 4/14, one-sided Fisher p ≈ 0.009. It also explains why the fix build's listing has no isinst to drop: with no profile data, Tier-1 AsNestedTypeDefinitionImpl does not inline ContainingType at all.

Docs only (NodeTypeCompilation.md).

Pairs-with: none — docs only
Mirror-sync: none — no i18n catalog change

🤖 Generated with Claude Code

… listing has nothing to drop

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 7, 2026 16:46
@meshweaver-cloud
meshweaver-cloud Bot enabled auto-merge October 7, 2026 16:46

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation update is internally consistent, statistically accurate, and clearly supports the referenced fix.

0 open findings

What changed in this PR

Documents the follow-up validation that the Tiered PGO fix eliminated the observed Roslyn/JIT poisoning.

Changes:

  • Adds the fix-build result: 0 of 14 poisoned hosts.
  • Updates aggregate statistics to 0/28 versus 4/14.
  • Explains why the fix-build JIT listing lacks the problematic inline cast.
File Description
src/​MeshWeaver.Documentation/​Data/​Architecture/​NodeTypeCompilation.md Records follow-up results and JIT analysis.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Test Results (shard 3)

0 files   -     4  0 suites   - 4   0s ⏱️ - 7m 11s
0 tests  - 2 654  0 ✅  - 2 654  0 💤 ±0  0 ❌ ±0 
0 runs   - 2 658  0 ✅  - 2 658  0 💤 ±0  0 ❌ ±0 

Results for commit 6a63d31. ± Comparison against base commit 76b171e.

@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Test Results (shard 5)

0 files   -     2  0 suites   - 2   0s ⏱️ - 8m 20s
0 tests  - 1 119  0 ✅  - 1 119  0 💤 ±0  0 ❌ ±0 
0 runs   - 1 120  0 ✅  - 1 120  0 💤 ±0  0 ❌ ±0 

Results for commit 6a63d31. ± Comparison against base commit 76b171e.

@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Test Results (shard 1)

11 tests   - 1 835   11 ✅  - 1 833   22s ⏱️ - 3m 47s
 1 suites  -     3    0 💤  -     2 
 1 files    -     3    0 ❌ ±    0 

Results for commit 6a63d31. ± Comparison against base commit 76b171e.

This pull request removes 1846 and adds 11 tests. Note that renamed tests count towards both.
MeshWeaver.ContentCollections.Test.ContentCollectionClaimApplyRaceTest ‑ TornIngestOvertakenBetweenClaimAndPost_CannotOverwriteTheLaterTriggeredArticle
MeshWeaver.ContentCollections.Test.ContentCollectionConnectionOwnedByHubTest ‑ AfterTheHubsTeardown_GetCollectionIsRefused_NotServedFromTheReplay
MeshWeaver.ContentCollections.Test.ContentCollectionDiesWithItsHubTest ‑ DisposingTheHub_DisposesTheCollectionsItsContentServiceCreated
MeshWeaver.ContentCollections.Test.ContentCollectionIngestOrderTest ‑ TornReadFromTheCreatedEvent_CannotOverwriteTheCompleteArticle
MeshWeaver.ContentCollections.Test.ContentCollectionWriteIngestTest ‑ SaveFile_ingests_the_article_without_the_watcher
MeshWeaver.ContentCollections.Test.ContentCollectionWriteReadRaceTest ‑ Write_Succeeds_While_A_Concurrent_Read_Holds_The_File
MeshWeaver.ContentCollections.Test.ContentDeleteNotificationTest ‑ A_collection_already_qualified_by_its_address_is_not_qualified_twice
MeshWeaver.ContentCollections.Test.ContentDeleteNotificationTest ‑ Deleting_a_file_notifies_observers_with_the_qualified_collection_path
MeshWeaver.ContentCollections.Test.ContentDeleteNotificationTest ‑ Deleting_a_folder_notifies_observers_once_per_contained_file
MeshWeaver.ContentCollections.Test.ContentServiceDelegationTest ‑ ContentService_ShouldDelegateToParent
…
MeshWeaver.Updates.Test.BundleUpdateTest ‑ ABundleAdoptedAtTheSameKey_IsBound_AfterTheDispose
MeshWeaver.Updates.Test.BundleUpdateTest ‑ ARollbackToABuildSharingItsKey_BindsTheBuildTheRecordNames
MeshWeaver.Updates.Test.BundleUpdateTest ‑ ASameKeyByteChange_MovesThePath_AndLeavesTheOldBytesInPlace
MeshWeaver.Updates.Test.ForeignIdentityUpdateTest ‑ ANewerBuildForAnotherFramework_IsNamed_AndTheOldOneKeepsServing
MeshWeaver.Updates.Test.MixedReplicaUpdateTest ‑ TwoBuildsServeSideBySide_AndADisposeMovesOnlyItsOwnActivation
MeshWeaver.Updates.Test.NodeTypeUpdateTest ‑ AFailedNewBuild_KeepsTheOldOneServing_AndSaysWhy
MeshWeaver.Updates.Test.NodeTypeUpdateTest ‑ ANewBuild_IsBound_AfterTheDispose_AndNotBefore
MeshWeaver.Updates.Test.NodeTypeUpdateTest ‑ ARollback_RebindsTheOldBuild_AndTheDataSurvivesBothWays
MeshWeaver.Updates.Test.NodeTypeUpdateTest ‑ AnUnpublishedNewBuild_IsNamed_AndTheOldOneKeepsServing
MeshWeaver.Updates.Test.NodeTypeUpdateTest ‑ WithoutADispose_ALiveHubNeverSwitchesBuilds
…

@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Test Results (shard 4)

  1 files   -     3    1 suites   - 3   43s ⏱️ - 15m 55s
721 tests  - 2 847  721 ✅  - 2 847  0 💤 ±0  0 ❌ ±0 
721 runs   - 2 850  721 ✅  - 2 850  0 💤 ±0  0 ❌ ±0 

Results for commit 6a63d31. ± Comparison against base commit 76b171e.

This pull request removes 3592 and adds 721 tests. Note that renamed tests count towards both.

   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---, expected: True)
   --- End of inner exception stack trace ---, isDenial: True)
 ---> (Inner Exception #1) MeshWeaver.Mesh.QueryProviderStalledException: Query provider(s) [pg] did not emit an Initial within the query fan-in's 16s bound for query 'nodeType:NodeType' (user 'system'). The merged Initial gates on EVERY provider, so this query has NO snapshot to answer with — it is reported as unavailable (retryable) rather than left hanging with no error. This is an availability failure, never a permission verdict: a consumer deciding access must fail CLOSED and say it could not establish the answer. Fix the stalled provider; never bump the consumer's timeout.<---
 ---> (Inner Exception #1) MeshWeaver.Messaging.Hub.Test.InfrastructureFaultTest+ProviderException (0x80004005): Failed to connect to 10.42.18.4:5432<---
 ---> (Inner Exception #1) System.ArgumentException: Value does not fall within the expected range.<---
 ---> (Inner Exception #1) System.InvalidOperationException: boom<---
 ---> (Inner Exception #1) System.InvalidOperationException: source B is misconfigured<---
 ---> (Inner Exception #1) System.Net.Sockets.SocketException (0xFFFDFFFF): Name or service not known<---
…
MeshWeaver.Documentation.Test.AWebhookIssueSnapshotKeepsItsCloseDecisionTest ‑ ADuplicateCloseSurvivesTheWebhook
MeshWeaver.Documentation.Test.AWebhookIssueSnapshotKeepsItsCloseDecisionTest ‑ AnOpenIssueCarriesNoCloseDecision
MeshWeaver.Documentation.Test.AWebhookIssueSnapshotKeepsItsCloseDecisionTest ‑ TheTwoMappersAgree(wireValue: "completed", expected: Completed)
MeshWeaver.Documentation.Test.AWebhookIssueSnapshotKeepsItsCloseDecisionTest ‑ TheTwoMappersAgree(wireValue: "duplicate", expected: Duplicate)
MeshWeaver.Documentation.Test.AWebhookIssueSnapshotKeepsItsCloseDecisionTest ‑ TheTwoMappersAgree(wireValue: "not_planned", expected: NotPlanned)
MeshWeaver.Documentation.Test.AgentsRuleAndSkillAgreementGuard ‑ BothDetectorsSeeTheDefectTheyWereWrittenFor
MeshWeaver.Documentation.Test.AgentsRuleAndSkillAgreementGuard ‑ EveryPairsRuleIsStillStatedInAgentsMd
MeshWeaver.Documentation.Test.AgentsRuleAndSkillAgreementGuard ‑ NoSkillCarriesASupersededRulesWording
MeshWeaver.Documentation.Test.AgentsRuleAndSkillAgreementGuard ‑ NoSkillMintsAFileUnderAWhatsNewPath
MeshWeaver.Documentation.Test.AmbientCultureRatchetGuard ‑ NoSourceFile_ReachesForAnAmbientCulture
…

@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Test Results (shard 2)

 1 files   -     4   1 suites   - 4   47s ⏱️ - 3m 46s
29 tests  - 1 201  29 ✅  - 1 201  0 💤 ±0  0 ❌ ±0 
29 runs   - 1 202  29 ✅  - 1 202  0 💤 ±0  0 ❌ ±0 

Results for commit 6a63d31. ± Comparison against base commit 76b171e.

This pull request removes 1230 and adds 29 tests. Note that renamed tests count towards both.
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ ATesterReference_IsRecognisedAsTheWrongPlatformImage(image: "ghcr.io/systemorph/memex-portal-ai:main", isTester: False)
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ ATesterReference_IsRecognisedAsTheWrongPlatformImage(image: "meshweaver.azurecr.io/MW-Plugin-Test@sha256:abc", isTester: True)
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ ATesterReference_IsRecognisedAsTheWrongPlatformImage(image: "meshweaver.azurecr.io/memex-portal-ai@sha256:abc", isTester: False)
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ ATesterReference_IsRecognisedAsTheWrongPlatformImage(image: "meshweaver.azurecr.io/mw-plugin-test:3.0.0-rc9.ci."···, isTester: True)
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ DiscardTree_OnAnAbsentPath_IsSilent
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ DiscardTree_RemovesTheTree
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ DiscardTree_ThatCannotBeRemoved_ReportsAndDoesNotThrow
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ EveryRun_StartsThePlatformImagesDotnet_OnTheComposedHostsTesterCli
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ ExtractComposeScript_WritesTheScriptWhereTheCliRunsIt
MeshWeaver.Cli.Test.GateHostCompositionTest ‑ MountsAndEnvironment_LandBeforeTheImage
…
MeshWeaver.FaultInjection.Test.AChangeFeedGapReachesEveryConsumerTest ‑ OwnNodeMirror_ReReadsTheStore_AfterACommitToItDuringTheGap
MeshWeaver.FaultInjection.Test.AChangeFeedGapReachesEveryConsumerTest ‑ PathResolution_DropsACachedResolution_OfANodeDeletedDuringTheGap
MeshWeaver.FaultInjection.Test.AChangeFeedGapReachesEveryConsumerTest ‑ RebindWatcher_RecyclesTheHub_AfterARetypeDuringTheGap
MeshWeaver.FaultInjection.Test.AChangeFeedGapReachesEveryConsumerTest ‑ StreamCache_ClosesTheStormWindow_OfAPathCreatedDuringTheGap
MeshWeaver.FaultInjection.Test.AHeldReadFollowsItsOwnersHandOffTest ‑ TheOwnerIsHandedOffAwayFromTheHolder_AndTheHeldReadDeliversTheWrite
MeshWeaver.FaultInjection.Test.AHeldReadFollowsItsOwnersHandOffWithoutTheChangeFeedTest ‑ WithoutTheChangeFeed_TheHeldReadFollowsTheOwner_ThroughTheHeartbeat
MeshWeaver.FaultInjection.Test.AHeldReadOnAThirdSiloSurvivesTheOwnerSiloKillTest ‑ TheOwnerSiloIsKilled_AndAWriteFromAThirdSilo_ReachesTheHeldRead
MeshWeaver.FaultInjection.Test.AHeldReadOnAThirdSiloSurvivesTheOwnerSiloKillWithoutInvalidationTest ‑ TheOwnerSiloIsKilled_AndAWriteFromAThirdSilo_ReachesTheHeldRead
MeshWeaver.FaultInjection.Test.AHeldReadSurvivesItsSourceSiloBeingKilledTest ‑ AWriteAfterTheOwnerSiloLeft_ReachesTheHeldRead
MeshWeaver.FaultInjection.Test.AHeldReadSurvivesItsSourceSiloDrainingTest ‑ AWriteAfterTheOwnerSiloLeft_ReachesTheHeldRead
…

@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Test Results (shard 0)

  1 files   -   2    1 suites   - 2   6m 37s ⏱️ -43s
357 tests  - 222  357 ✅  - 31  0 💤  - 191  0 ❌ ±0 
361 runs   - 222  361 ✅  - 31  0 💤  - 191  0 ❌ ±0 

Results for commit 6a63d31. ± Comparison against base commit 76b171e.

This pull request removes 222 tests.
MeshWeaver.FaultInjection.Test.AChangeFeedGapReachesEveryConsumerTest ‑ OwnNodeMirror_ReReadsTheStore_AfterACommitToItDuringTheGap
MeshWeaver.FaultInjection.Test.AChangeFeedGapReachesEveryConsumerTest ‑ PathResolution_DropsACachedResolution_OfANodeDeletedDuringTheGap
MeshWeaver.FaultInjection.Test.AChangeFeedGapReachesEveryConsumerTest ‑ RebindWatcher_RecyclesTheHub_AfterARetypeDuringTheGap
MeshWeaver.FaultInjection.Test.AChangeFeedGapReachesEveryConsumerTest ‑ StreamCache_ClosesTheStormWindow_OfAPathCreatedDuringTheGap
MeshWeaver.FaultInjection.Test.AHeldReadFollowsItsOwnersHandOffTest ‑ TheOwnerIsHandedOffAwayFromTheHolder_AndTheHeldReadDeliversTheWrite
MeshWeaver.FaultInjection.Test.AHeldReadFollowsItsOwnersHandOffWithoutTheChangeFeedTest ‑ WithoutTheChangeFeed_TheHeldReadFollowsTheOwner_ThroughTheHeartbeat
MeshWeaver.FaultInjection.Test.AHeldReadOnAThirdSiloSurvivesTheOwnerSiloKillTest ‑ TheOwnerSiloIsKilled_AndAWriteFromAThirdSilo_ReachesTheHeldRead
MeshWeaver.FaultInjection.Test.AHeldReadOnAThirdSiloSurvivesTheOwnerSiloKillWithoutInvalidationTest ‑ TheOwnerSiloIsKilled_AndAWriteFromAThirdSilo_ReachesTheHeldRead
MeshWeaver.FaultInjection.Test.AHeldReadSurvivesItsSourceSiloBeingKilledTest ‑ AWriteAfterTheOwnerSiloLeft_ReachesTheHeldRead
MeshWeaver.FaultInjection.Test.AHeldReadSurvivesItsSourceSiloDrainingTest ‑ AWriteAfterTheOwnerSiloLeft_ReachesTheHeldRead
…

@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Test Results

    4 files   -    18      4 suites   - 18   8m 30s ⏱️ - 39m 43s
1 118 tests  - 9 878  1 118 ✅  - 9 685  0 💤  - 193  0 ❌ ±0 
1 122 runs   - 9 887  1 122 ✅  - 9 694  0 💤  - 193  0 ❌ ±0 

Results for commit 6a63d31. ± Comparison against base commit 76b171e.

This pull request removes 9935 and adds 33 tests. Note that renamed tests count towards both.

   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---, expected: True)
   --- End of inner exception stack trace ---, isDenial: True)
 ---> (Inner Exception #1) MeshWeaver.Mesh.QueryProviderStalledException: Query provider(s) [pg] did not emit an Initial within the query fan-in's 16s bound for query 'nodeType:NodeType' (user 'system'). The merged Initial gates on EVERY provider, so this query has NO snapshot to answer with — it is reported as unavailable (retryable) rather than left hanging with no error. This is an availability failure, never a permission verdict: a consumer deciding access must fail CLOSED and say it could not establish the answer. Fix the stalled provider; never bump the consumer's timeout.<---
 ---> (Inner Exception #1) MeshWeaver.Messaging.Hub.Test.InfrastructureFaultTest+ProviderException (0x80004005): Failed to connect to 10.42.18.4:5432<---
 ---> (Inner Exception #1) System.ArgumentException: Value does not fall within the expected range.<---
 ---> (Inner Exception #1) System.InvalidOperationException: boom<---
 ---> (Inner Exception #1) System.InvalidOperationException: source B is misconfigured<---
 ---> (Inner Exception #1) System.Net.Sockets.SocketException (0xFFFDFFFF): Name or service not known<---
…
MeshWeaver.Documentation.Test.ArmedMergeMustTriggerMainsPushLanesGuard ‑ NoWorkflowArmsAutoMerge
MeshWeaver.Documentation.Test.ArmedMergeMustTriggerMainsPushLanesGuard ‑ TheAutoMergeLaneDisarmsOnEveryPushAndToleratesNoFailure
MeshWeaver.Documentation.Test.CiRestBudgetGuard ‑ EveryJobThatCallsTheReader_InstallsItFirst(lane: "node-repo-ci-failure.yml")
MeshWeaver.Documentation.Test.CiRestBudgetGuard ‑ EveryJobThatCallsTheReader_InstallsItFirst(lane: "node-repo-compile-check.yml")
MeshWeaver.Documentation.Test.CiRestBudgetGuard ‑ EveryJobThatCallsTheReader_InstallsItFirst(lane: "node-repo-gate.yml")
MeshWeaver.Documentation.Test.CiRestBudgetGuard ‑ EveryJobThatCallsTheReader_InstallsItFirst(lane: "node-repo-module-pack.yml")
MeshWeaver.Documentation.Test.CiRestBudgetGuard ‑ EveryJobThatCallsTheReader_InstallsItFirst(lane: "node-repo-module-publish.yml")
MeshWeaver.Documentation.Test.CiRestBudgetGuard ‑ EveryJobThatCallsTheReader_InstallsItFirst(lane: "node-repo-platform-canary.yml")
MeshWeaver.Documentation.Test.CiRestBudgetGuard ‑ EveryJobThatCallsTheReader_InstallsItFirst(lane: "node-repo-platform-ref-bump.yml")
MeshWeaver.Documentation.Test.CiRestBudgetGuard ‑ EveryJobThatCallsTheReader_InstallsItFirst(lane: "node-repo-publish-bake.yml")
…

@meshweaver-cloud
meshweaver-cloud Bot merged commit 9eecdef into main Oct 7, 2026
65 checks passed
@rbuergi
rbuergi deleted the docs/890-round2-fix-build branch October 10, 2026 13:09
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.

2 participants