What is failing
The deployment's DynamicTypePreWarmer readiness gate refused the new image because two NodeTypes regressed on it: BinaryClickerV2/BinaryToggle and Store/Review. Store/Review has since recompiled cleanly (the gate's WATCH mechanism already retracted it — a verdict formed against a half-applied content update, as designed). What remains is BinaryClickerV2/BinaryToggle: it still fails to compile on this image, and with no usable build its content renders as an untyped element (no CLR type registered — views render empty) until its sources are fixed.
Probable cause (high confidence — the Roslyn diagnostics are directly observable today)
BinaryClickerV2/BinaryToggle/Source/BinaryToggleLayout fails with CS1929 at line 52: it calls GetData<BinaryToggleData>() on a LayoutAreaHost, but the only matching extension, WorkspaceOperations.GetData<T>(EntityStore), requires an EntityStore receiver. The layout is passing the wrong receiver — most likely an API changed shape and this content was never updated to match. Note this is a content-space defect, not a platform bug: the pre-warmer gate is working exactly as designed.
Impact
One occurrence on one pod; the rollout stalls with the previous image still serving, so no user-visible outage from the stall itself. However, the stalled rollout blocks everything else baked into the new image, and BinaryToggle renders empty on it. No user-facing data loss.
Where to look
BinaryClickerV2/BinaryToggle/Source/BinaryToggleLayout — line 52, the GetData<BinaryToggleData> call on LayoutAreaHost; pass the EntityStore instead.
- Diagnostics confirmed via GetDiagnostics on
BinaryClickerV2/BinaryToggle (status: Error).
Store/Review needs no action — already compiling green as of 2026-09-26T04:09:30Z.
Severity is sev:M (single content-space type, easy one-line fix, old image serving meanwhile). If this rollout carries other urgent changes, a human may re-rule upward since the gate blocks the whole image.
Evidence
|
|
| Fingerprint |
ea590f5bb631b81b |
| Category |
MeshWeaver.Hosting.DynamicTypePreWarmerHostedService |
| Severity |
Critical |
| Namespace |
memex |
| Pods |
memex-portal-deployment-56fbdcd48f-cbms9 |
| Occurrences |
1 |
| First seen |
2026-09-25 19:02:17Z |
| Last seen |
2026-09-25 19:02:17Z |
| Routing |
not determined — no configured route matches the category MeshWeaver.Hosting.DynamicTypePreWarmerHostedService. This repository is the configured fallback, not a finding about who owns the fault; the category names the LOGGER, which may not be the subject. |
Recent log lines
2026-09-25 19:02:17Z memex-portal-deployment-56fbdcd48f-cbms9 crit: MeshWeaver.Hosting.DynamicTypePreWarmerHostedService[0]
DynamicTypePreWarmer: REFUSING READINESS — 2 NodeType(s) regressed on this image: BinaryClickerV2/BinaryToggle, Store/Review (1 retired by their repository (not a regression) — Crm/Client; 1 failed with no working build to regress from (already broken, or the first bake of this instance) — HomeAssistant/Home). The rollout will stall with the previous image still serving. Each of these types is now being WATCHED: if it reaches a usable build on this image (the platform recompiles a failed type once its sources change), its regression is retracted and readiness follows — so a verdict formed against a half-applied content update clears itself. Regressions: Store/Review → CompileError: Compilation failed: Compilation failed for 'Store/Review':
CS0246 Error (line 4448): The type or namespace name 'PackageReviewContent' could not be found (are you missing a using directive or an assembly reference?)
CS1061 Error (line 4448): 'MessageHubConfiguration' does not contain a definition for 'AddReviewControlPlane' and no accessible extension method 'AddReviewControlPlane' accepting a first argument of type 'MessageHubConfiguration' could be found (are you missing a using directive or an assembly reference?)
CS0103 Error (line 4448): The name 'ReviewTestsArea' does not exist in the current context
CS1701 Warning: Assuming assembly reference 'System.Linq.Expressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' used by 'System.Reactive' matches identity 'System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' of 'System.Linq.Expressions', you may need to supply runtime policy
CS1701 Warning: Assuming assembly reference 'System.Linq.Expressions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' used by 'System.Reactive' matches identity 'System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken…[truncated]
Re-addressed by the current identity function: this incident inherited 863037202534652c (Systemorph/MeshWeaver.Plugins#1796). Those nodes are superseded and will not fold, file or comment again.
Opened automatically from Admin/_LogIncident/ea590f5bb631b81b. Recurrences are folded into this issue rather than opening new ones.
It also stands for the whole log site dfc2d467bfa61745: other fingerprints of this site fold in here as comments rather than opening tickets of their own.
What is failing
The deployment's
DynamicTypePreWarmerreadiness gate refused the new image because two NodeTypes regressed on it:BinaryClickerV2/BinaryToggleandStore/Review.Store/Reviewhas since recompiled cleanly (the gate's WATCH mechanism already retracted it — a verdict formed against a half-applied content update, as designed). What remains isBinaryClickerV2/BinaryToggle: it still fails to compile on this image, and with no usable build its content renders as an untyped element (no CLR type registered — views render empty) until its sources are fixed.Probable cause (high confidence — the Roslyn diagnostics are directly observable today)
BinaryClickerV2/BinaryToggle/Source/BinaryToggleLayoutfails with CS1929 at line 52: it callsGetData<BinaryToggleData>()on aLayoutAreaHost, but the only matching extension,WorkspaceOperations.GetData<T>(EntityStore), requires anEntityStorereceiver. The layout is passing the wrong receiver — most likely an API changed shape and this content was never updated to match. Note this is a content-space defect, not a platform bug: the pre-warmer gate is working exactly as designed.Impact
One occurrence on one pod; the rollout stalls with the previous image still serving, so no user-visible outage from the stall itself. However, the stalled rollout blocks everything else baked into the new image, and
BinaryTogglerenders empty on it. No user-facing data loss.Where to look
BinaryClickerV2/BinaryToggle/Source/BinaryToggleLayout— line 52, theGetData<BinaryToggleData>call onLayoutAreaHost; pass theEntityStoreinstead.BinaryClickerV2/BinaryToggle(status: Error).Store/Reviewneeds no action — already compiling green as of 2026-09-26T04:09:30Z.Severity is
sev:M(single content-space type, easy one-line fix, old image serving meanwhile). If this rollout carries other urgent changes, a human may re-rule upward since the gate blocks the whole image.Evidence
ea590f5bb631b81bMeshWeaver.Hosting.DynamicTypePreWarmerHostedServicememexmemex-portal-deployment-56fbdcd48f-cbms9MeshWeaver.Hosting.DynamicTypePreWarmerHostedService. This repository is the configured fallback, not a finding about who owns the fault; the category names the LOGGER, which may not be the subject.Recent log lines
Re-addressed by the current identity function: this incident inherited
863037202534652c(Systemorph/MeshWeaver.Plugins#1796). Those nodes are superseded and will not fold, file or comment again.Opened automatically from
Admin/_LogIncident/ea590f5bb631b81b. Recurrences are folded into this issue rather than opening new ones.It also stands for the whole log site
dfc2d467bfa61745: other fingerprints of this site fold in here as comments rather than opening tickets of their own.