%s · generado %s · %d HARD_PROTECTOR · %d SOVEREIGN_CONFIG · %d BUG_FIXED · READ-ONLY
",
html.EscapeString(resp.CanonicalVer), html.EscapeString(resp.GeneratedAt), resp.Counts[flowBrakeHardProtector], resp.Counts[flowBrakeSovereignConfig], resp.Counts[flowBrakeBugFixed]))
b.WriteString("")
for i, n := range resp.Architecture {
if i > 0 {
b.WriteString(" → ")
}
b.WriteString(html.EscapeString(n.Label))
}
b.WriteString("
")
b.WriteString("%d. %s%s
", st.Order, html.EscapeString(st.Label), html.EscapeString(strings.Join(st.Nodes, " · "))))
for _, br := range resp.Brakes {
if br.Stage == st.ID {
b.WriteString(fmt.Sprintf("
%s", flowBrakeMermaidClass(br.Class), html.EscapeString(br.File), html.EscapeString(br.WhatItBlocks), html.EscapeString(br.Name)))
}
}
b.WriteString("
")
}
b.WriteString("