B&W print-friendly diagrams + tinkerpop-0001 + wave-3 proof sections. Squash of 94 local commits onto remote master.
102 lines
3.3 KiB
Text
102 lines
3.3 KiB
Text
digraph defect_map {
|
|
graph [
|
|
bgcolor="white"
|
|
fontname="Helvetica"
|
|
fontsize=10
|
|
pad=0.4
|
|
splines=curved
|
|
rankdir=LR
|
|
nodesep=0.5
|
|
ranksep=1.0
|
|
]
|
|
node [
|
|
fontname="Helvetica"
|
|
fontsize=9
|
|
style=filled
|
|
fillcolor="white"
|
|
color="black"
|
|
penwidth=0.8
|
|
margin="0.12,0.06"
|
|
]
|
|
edge [
|
|
color="black"
|
|
penwidth=0.6
|
|
arrowsize=0.5
|
|
fontname="Helvetica"
|
|
fontsize=8
|
|
fontcolor="black"
|
|
]
|
|
|
|
// Severity clusters — border thickness encodes severity; dashed = not-yet-fixed
|
|
subgraph cluster_exp {
|
|
label="EXPONENTIAL"
|
|
fontsize=9
|
|
fontcolor="black"
|
|
color="black"
|
|
penwidth=2.5
|
|
style=dashed
|
|
mc1 [label="minecraft-0001\nDependencySorter\nO(E^D)" penwidth=2.5]
|
|
}
|
|
|
|
subgraph cluster_critical {
|
|
label="CRITICAL O(n\u00b3)"
|
|
fontsize=9
|
|
fontcolor="black"
|
|
color="black"
|
|
penwidth=2.0
|
|
sc1 [label="scala3-0001\nConstraint lattice" penwidth=2.0]
|
|
}
|
|
|
|
subgraph cluster_high {
|
|
label="HIGH O(n\u00b2)"
|
|
fontsize=9
|
|
fontcolor="black"
|
|
color="black"
|
|
penwidth=1.5
|
|
jc1 [label="javac-0001\nTarjan stack" penwidth=1.5]
|
|
jc2 [label="javac-0002a/b\nInfer closure" penwidth=1.5]
|
|
jc45 [label="javac-0004/5\nDeps+Context" penwidth=1.5]
|
|
ts [label="ts-0001..3\nTypeScript checker" penwidth=1.5]
|
|
ghc [label="ghc-0001..3\nSCC/codegen" penwidth=1.5]
|
|
kt [label="kotlin-0001\nInheritance check" penwidth=1.5]
|
|
ll [label="llvm-0001\nGlobalsModRef" penwidth=1.5]
|
|
rc [label="rustc-0001\nSmallVec::contains" penwidth=1.5]
|
|
er1 [label="erlang-0001\none_path/8" penwidth=1.5]
|
|
fr1 [label="frrouting-0001\nospf_ti_lfa x5" penwidth=1.5]
|
|
fr2 [label="frrouting-0002\nospf_spf Dijkstra\n[UNPATCHED]" penwidth=1.5 style="filled,dashed"]
|
|
pg [label="postgresql-0001..5\nplanner hot paths\n[DEFERRED x5]" penwidth=1.0 style="filled,dashed"]
|
|
cr1 [label="create-0001\nTrackGraph BFS\nArrayList.remove(0)" penwidth=1.5 style="filled,dashed"]
|
|
}
|
|
|
|
subgraph cluster_med {
|
|
label="MEDIUM"
|
|
fontsize=9
|
|
fontcolor="black"
|
|
color="black"
|
|
penwidth=1.0
|
|
jc3 [label="javac-0003\nModuleHasher"]
|
|
gcc [label="gcc-0001\nJohnson's gcov"]
|
|
rc2 [label="rustc-0002\nspec graph"]
|
|
cp [label="cpython-0001\nsccutils.py"]
|
|
er2 [label="erlang-0002\nloop_vertices\n[FIXABLE-UPSTREAM]" style="filled,dashed"]
|
|
mc2 [label="minecraft-0002\nPistonResolver\nbounded<=12" style="filled,dashed"]
|
|
}
|
|
|
|
subgraph cluster_low {
|
|
label="LOW"
|
|
fontsize=9
|
|
fontcolor="black"
|
|
color="black"
|
|
penwidth=0.5
|
|
mv [label="maven-0001..3" penwidth=0.5]
|
|
cm [label="cmake-0001" penwidth=0.5]
|
|
sq [label="sqlite-0001" penwidth=0.5]
|
|
co [label="composer-0001..2" penwidth=0.5]
|
|
}
|
|
|
|
// Fix status edges
|
|
jc1 -> er1 [label="pattern" style=dotted]
|
|
jc1 -> er2 [label="same fix\n(parallel set)" style=dotted]
|
|
fr1 -> fr2 [label="same package"]
|
|
mc1 -> pg [label="tag->plan\nboth unvisited\nDFS" style=dotted]
|
|
}
|