🥇 export from upstream (a1fa8e3a)

This commit is contained in:
2026-05-09 21:59:28 +02:00
parent bf5a79d931
commit 5829546671
33 changed files with 323 additions and 3719 deletions
+27 -33
View File
@@ -37,46 +37,40 @@
<!-- Layer: Orchestration -->
<rect x="20" y="200" width="680" height="80" rx="8" fill="#fef9e7" stroke="#f0ad4e" stroke-width="1.5"/>
<text x="30" y="218" font-size="10" font-weight="600" fill="#b9770e">ORCHESTRATION</text>
<rect x="40" y="228" width="200" height="36" rx="6" fill="#fff" stroke="#f0ad4e"/>
<text x="140" y="242" text-anchor="middle" fill="#333" font-size="10" font-weight="600">dirigent_core</text>
<text x="140" y="255" text-anchor="middle" fill="#888" font-size="9">connector runtime</text>
<rect x="270" y="228" width="170" height="36" rx="6" fill="#fff" stroke="#f0ad4e"/>
<text x="355" y="242" text-anchor="middle" fill="#333" font-size="10" font-weight="600">dirigent_acp_api</text>
<text x="355" y="255" text-anchor="middle" fill="#888" font-size="9">ACP server</text>
<rect x="470" y="228" width="220" height="36" rx="6" fill="#fff" stroke="#f0ad4e"/>
<text x="580" y="242" text-anchor="middle" fill="#333" font-size="10" font-weight="600">dirigent_inspector</text>
<text x="580" y="255" text-anchor="middle" fill="#888" font-size="9">introspection tree</text>
<rect x="100" y="228" width="230" height="36" rx="6" fill="#fff" stroke="#f0ad4e"/>
<text x="215" y="242" text-anchor="middle" fill="#333" font-size="10" font-weight="600">dirigent_core</text>
<text x="215" y="255" text-anchor="middle" fill="#888" font-size="9">connector runtime</text>
<rect x="380" y="228" width="230" height="36" rx="6" fill="#fff" stroke="#f0ad4e"/>
<text x="495" y="242" text-anchor="middle" fill="#333" font-size="10" font-weight="600">dirigent_acp_api</text>
<text x="495" y="255" text-anchor="middle" fill="#888" font-size="9">ACP server</text>
<!-- Layer: Foundation -->
<rect x="20" y="300" width="680" height="80" rx="8" fill="#e8f8f0" stroke="#1e8449" stroke-width="1.5"/>
<text x="30" y="318" font-size="10" font-weight="600" fill="#1e8449">FOUNDATION</text>
<rect x="40" y="328" width="120" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="100" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">protocol</text>
<text x="100" y="355" text-anchor="middle" fill="#888" font-size="9">ACP types</text>
<rect x="180" y="328" width="90" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="225" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">tools</text>
<text x="225" y="355" text-anchor="middle" fill="#888" font-size="9">sandbox</text>
<rect x="290" y="328" width="90" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="335" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">config</text>
<text x="335" y="355" text-anchor="middle" fill="#888" font-size="9">paths + toml</text>
<rect x="400" y="328" width="80" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="440" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">auth</text>
<text x="440" y="355" text-anchor="middle" fill="#888" font-size="9">accounts</text>
<rect x="500" y="328" width="85" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="542" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">process</text>
<text x="542" y="355" text-anchor="middle" fill="#888" font-size="9">lifecycle</text>
<rect x="605" y="328" width="85" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="647" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">opencode</text>
<text x="647" y="355" text-anchor="middle" fill="#888" font-size="9">HTTP client</text>
<rect x="40" y="328" width="130" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="105" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">protocol</text>
<text x="105" y="355" text-anchor="middle" fill="#888" font-size="9">ACP types</text>
<rect x="190" y="328" width="110" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="245" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">tools</text>
<text x="245" y="355" text-anchor="middle" fill="#888" font-size="9">sandbox</text>
<rect x="320" y="328" width="110" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="375" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">config</text>
<text x="375" y="355" text-anchor="middle" fill="#888" font-size="9">paths + toml</text>
<rect x="450" y="328" width="100" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="500" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">auth</text>
<text x="500" y="355" text-anchor="middle" fill="#888" font-size="9">accounts</text>
<rect x="570" y="328" width="120" height="36" rx="6" fill="#fff" stroke="#1e8449"/>
<text x="630" y="342" text-anchor="middle" fill="#333" font-size="10" font-weight="600">opencode</text>
<text x="630" y="355" text-anchor="middle" fill="#888" font-size="9">HTTP client</text>
<!-- Dependency arrows -->
<line x1="265" y1="168" x2="140" y2="228" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<line x1="265" y1="168" x2="355" y2="228" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<line x1="140" y1="264" x2="100" y2="328" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<line x1="140" y1="264" x2="225" y2="328" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<line x1="355" y1="264" x2="100" y2="328" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<line x1="265" y1="168" x2="215" y2="228" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<line x1="265" y1="168" x2="495" y2="228" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<line x1="215" y1="264" x2="105" y2="328" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<line x1="215" y1="264" x2="245" y2="328" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<line x1="495" y1="264" x2="105" y2="328" stroke="#666" stroke-width="1" marker-end="url(#arr)"/>
<!-- Footer -->
<text x="360" y="408" text-anchor="middle" font-size="9" fill="#999">Shadow boxes = downstream consumers not included in this repository</text>
<text x="360" y="422" text-anchor="middle" font-size="9" fill="#999">9 crates &#x2014; minimal set for dirigate and standalone tool dependencies</text>
<text x="360" y="422" text-anchor="middle" font-size="9" fill="#999">7 crates &#x2014; minimal set for dirigate and standalone tool dependencies</text>
</svg>

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB