| 1 | "effect/LayerMap#LayerMap": |
| 2 | replacement: "LayerMap.LayerMap" |
| 3 | note: "The type remains; runtime(key) became contextEffect(key) and returns Context." |
| 4 | "effect/LayerMap#Service": |
| 5 | replacement: "LayerMap.Service" |
| 6 | note: "Use layer instead of Default, layerNoDeps instead of DefaultWithoutDependencies, and contextEffect instead of runtime. Preloading does not remove acquisition errors from later lookups, which can reacquire expired or invalidated entries." |
| 7 | "effect/LayerMap#Service.Context": |
| 8 | replacement: "LayerMap.Service.Services<Options>" |
| 9 | note: "The input-services extractor was renamed." |
| 10 | "effect/LayerMap#TagClass": |
| 11 | replacement: "LayerMap.TagClass" |
| 12 | note: "The type remains and now extends Context.ServiceClass; use the renamed layer and contextEffect members." |
| 13 | "effect/LayerMap#TypeId": |
| 14 | replacement: "none" |
| 15 | note: "The LayerMap marker is private in v4 and no public guard exists." |