diff --git a/SAC_LSTM_Bot/docs/graph_eval_winrates.svg b/SAC_LSTM_Bot/docs/graph_eval_winrates.svg
index e5f2fad..7c9f190 100644
--- a/SAC_LSTM_Bot/docs/graph_eval_winrates.svg
+++ b/SAC_LSTM_Bot/docs/graph_eval_winrates.svg
@@ -1,5 +1,5 @@
-\n')
+ s += (f'metric line number ({n} rows)\n')
+ s += guide_block(W, H, LOSSES_GUIDE)
+ s += "\n"
return 1 if write_svg(out, s) else 0
@@ -368,8 +399,10 @@ def selftest():
ok = graph_losses(rows, td / "g2.svg") and graph_eval(ser, {"Corners": [0, 10]}, td / "g1.svg")
assert ok and (td / "g1.svg").stat().st_size > 500
g1 = (td / "g1.svg").read_text()
+ g2 = (td / "g2.svg").read_text()
ET.fromstring(g1) # whole doc must parse -> closing tag present
- ET.fromstring((td / "g2.svg").read_text())
+ ET.fromstring(g2)
+ assert "How to read" in g1 and "How to read" in g2, "reading guide missing"
assert 'width="1200"' in g1, "canvas must be >=1200 wide"
assert g1.count("= 2) + 2 # trends + v1 buckets + v3 trend