digraph contributor_decay {
    bgcolor="transparent"
    rankdir=TB
    node [fontname="Helvetica" fontsize=11 style="filled,rounded" shape=box color="#999999"]
    edge [color="#AAAAAA" arrowsize=0.5]

    subgraph cluster_time {
        label="Pylons org: contributor decay" fontname="Helvetica Bold" fontsize=12 fontcolor="#CCCCCC"
        style=dashed color="#999999"

        lifetime [label="lifetime\n28 humans\n97 repos" fillcolor="#1b5e20" fontcolor="white"]
        y18 [label="18 years\n28 humans\n97 repos" fillcolor="#2e7d32" fontcolor="white"]
        y6 [label="6 years\n19 humans\n46 repos" fillcolor="#0d47a1" fontcolor="white"]
        y3 [label="3 years\n15 humans\n31 repos" fillcolor="#1565c0" fontcolor="white"]
        y1 [label="1 year\n7 humans\n8 repos" fillcolor="#6a1b9a" fontcolor="white"]
        m3 [label="3 months\n4 humans\n+ 1 bot\n5 repos" fillcolor="#bf360c" fontcolor="white"]
    }

    lifetime -> y18 [label=" same" fontcolor="#CCCCCC"]
    y18 -> y6 [label=" -9" fontcolor="#ef5350" color="#ef5350"]
    y6 -> y3 [label=" -4" fontcolor="#ef5350" color="#ef5350"]
    y3 -> y1 [label=" -8" fontcolor="#ef5350" color="#ef5350"]
    y1 -> m3 [label=" -3" fontcolor="#ef5350" color="#ef5350"]

    no_bdfl [label="no BDFL\nno formal general\nsnowflake governance" fillcolor="#4e342e" fontcolor="white" shape=note]
    m3 -> no_bdfl [style=dashed color="#ef5350" fontcolor="#ef5350" label=" result"]
}
