1"effect/Graph#Edge":
2 replacement: "Graph.Edge"
3 note: "The type remains as a structural interface, but its Data.Class constructor/value export was removed. Replace new Graph.Edge({ source, target, data }) with an object literal."
4"effect/Graph#Graph":
5 replacement: "Graph.Graph"
6 note: "The immutable type remains, but storage is opaque; replace field access with Graph nodes, edges, count, lookup, neighbor, and acyclicity APIs."
7"effect/Graph#MutableGraph":
8 replacement: "Graph.MutableGraph"
9 note: "The mutable type remains but no longer shares a public base interface with immutable Graph; obtain it through Graph.mutate or Graph.beginMutation and use public mutation/query functions."
10"effect/Graph#Proto":
11 replacement: "none"
12 note: "The common graph protocol was removed. Use Graph.Graph or Graph.MutableGraph as appropriate and replace storage-field access with public graph query and mutation functions."
13"effect/Graph#SearchConfig":
14 replacement: "Graph.SearchConfig"
15 note: "The type remains; direction is now Graph.TraversalDirection and also accepts undirected, while radius limits traversal depth."