docs(diagrams): retitle dispatch diagram 'Multi-provider dispatch' (de-Hermes) #62

Merged
documentation-specialist merged 1 commits from docs/fix-dispatch-rename into main 2026-06-02 12:58:06 +00:00
+3 -3
View File
@@ -4,8 +4,8 @@
<marker id="a" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="8" markerHeight="8" orient="auto-start-reverse"><path d="M0,0 L10,5 L0,10 z" fill="#64748b"/></marker>
</defs>
<rect width="1120" height="540" fill="#fbfcfe"/>
<text x="40" y="46" font-size="24" font-weight="700" fill="#15181f">Hermes — multi-provider dispatch</text>
<text x="40" y="72" font-size="13.5" fill="#5b6472">One runtime, many providers. Hermes routes by which API key is present, into the right protocol — fail-loud if the SDK is missing.</text>
<text x="40" y="46" font-size="24" font-weight="700" fill="#15181f">Multi-provider dispatch</text>
<text x="40" y="72" font-size="13.5" fill="#5b6472">One runtime, many providers. The router picks a transport by which API key is present — fail-loud if the SDK is missing.</text>
<!-- key priority resolver -->
<g filter="url(#sh)"><rect x="40" y="120" width="300" height="300" rx="13" fill="#eef2ff" stroke="#4f46e5" stroke-width="1.6"/></g>
@@ -60,5 +60,5 @@
<!-- fail-loud -->
<rect x="40" y="450" width="1040" height="60" rx="11" fill="#fef2f2" stroke="#ef4444" stroke-width="1.3"/>
<text x="60" y="476" font-size="12.5" font-weight="700" fill="#b91c1c">Fail loud</text>
<text x="60" y="496" font-size="11.5" fill="#7f1d1d">If the chosen path's SDK isn't installed, Hermes raises a <tspan font-family="monospace">RuntimeError</tspan> at startup — never a silent fallback to the wrong provider.</text>
<text x="60" y="496" font-size="11.5" fill="#7f1d1d">If the chosen path's SDK isn't installed, the router raises a <tspan font-family="monospace">RuntimeError</tspan> at startup — never a silent fallback to the wrong provider.</text>
</svg>

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB