mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-07 03:00:29 +00:00
Invert the docs convention so the Mintlify-published site lives under docs/public/ and internal artifacts (strategy docs, brainstorms, plans, etc.) sit at docs/ root or docs/internal/. Tools that default to writing into docs/ now land in the catch-all instead of leaking into the published tree. - Move Mintlify content (administration/, agents/, api-reference/, changelog/, core-concepts/, examples/, execution/, getting-started/, human-tools/, integrations/, languages/, reference/, tutorials/, workflows/, images/, logo/, docs.json, favicon.svg, dot-highlight.js) into docs/public/. - Collapse docs-internal/ into docs/internal/. - Update Rust path references (fabro-api/build.rs, fabro-server, fabro-dev), TypeScript generator arg, CI path filters, clippy.toml reasons, AGENTS.md/CLAUDE.md, and README.md image refs. Mintlify dashboard project root must be updated to docs/public/ in a follow-up. .mintignore move/trim and .claude/skills/ updates land in a separate commit.
145 lines
7.6 KiB
XML
145 lines
7.6 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
|
|
-->
|
|
<!-- Title: Ensemble Pages: 1 -->
|
|
<svg width="648pt" height="206pt"
|
|
viewBox="0.00 0.00 648.00 206.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 202)">
|
|
<title>Ensemble</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-202 643.67,-202 643.67,4 -4,4"/>
|
|
<!-- start -->
|
|
<g id="node1" class="node">
|
|
<title>start</title>
|
|
<polygon fill="none" stroke="black" points="40.05,-117 0,-99 40.05,-81 80.1,-99 40.05,-117"/>
|
|
<polyline fill="none" stroke="black" points="10.95,-103.92 10.95,-94.08"/>
|
|
<polyline fill="none" stroke="black" points="29.11,-85.92 51,-85.92"/>
|
|
<polyline fill="none" stroke="black" points="69.16,-94.08 69.16,-103.92"/>
|
|
<polyline fill="none" stroke="black" points="51,-112.08 29.11,-112.08"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="40.05" y="-93.95" font-family="Times,serif" font-size="14.00">Start</text>
|
|
</g>
|
|
<!-- fork -->
|
|
<g id="node3" class="node">
|
|
<title>fork</title>
|
|
<polygon fill="none" stroke="black" points="176.35,-117 116.1,-117 116.1,-113 112.1,-113 112.1,-109 116.1,-109 116.1,-89 112.1,-89 112.1,-85 116.1,-85 116.1,-81 176.35,-81 176.35,-117"/>
|
|
<polyline fill="none" stroke="black" points="116.1,-113 120.1,-113 120.1,-109 116.1,-109"/>
|
|
<polyline fill="none" stroke="black" points="116.1,-89 120.1,-89 120.1,-85 116.1,-85"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="146.23" y="-93.95" font-family="Times,serif" font-size="14.00">Fan Out</text>
|
|
</g>
|
|
<!-- start->fork -->
|
|
<g id="edge1" class="edge">
|
|
<title>start->fork</title>
|
|
<path fill="none" stroke="black" d="M81.03,-99C88.73,-99 96.8,-99 104.52,-99"/>
|
|
<polygon fill="black" stroke="black" points="104.36,-102.5 114.36,-99 104.36,-95.5 104.36,-102.5"/>
|
|
</g>
|
|
<!-- exit -->
|
|
<g id="node2" class="node">
|
|
<title>exit</title>
|
|
<polygon fill="none" stroke="black" points="639.67,-118.25 601.17,-118.25 601.17,-79.75 639.67,-79.75 639.67,-118.25"/>
|
|
<polyline fill="none" stroke="black" points="613.17,-118.25 601.17,-106.25"/>
|
|
<polyline fill="none" stroke="black" points="601.17,-91.75 613.17,-79.75"/>
|
|
<polyline fill="none" stroke="black" points="627.67,-79.75 639.67,-91.75"/>
|
|
<polyline fill="none" stroke="black" points="639.67,-106.25 627.67,-118.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="620.42" y="-93.95" font-family="Times,serif" font-size="14.00">Exit</text>
|
|
</g>
|
|
<!-- opus -->
|
|
<g id="node4" class="node">
|
|
<title>opus</title>
|
|
<ellipse fill="none" stroke="black" cx="255.51" cy="-180" rx="30.37" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="255.51" y="-174.95" font-family="Times,serif" font-size="14.00">Opus</text>
|
|
</g>
|
|
<!-- fork->opus -->
|
|
<g id="edge2" class="edge">
|
|
<title>fork->opus</title>
|
|
<path fill="none" stroke="black" d="M168.11,-117.43C180.63,-128.2 197.05,-141.82 212.35,-153 216.14,-155.77 220.21,-158.57 224.27,-161.27"/>
|
|
<polygon fill="black" stroke="black" points="222.02,-163.99 232.32,-166.49 225.83,-158.11 222.02,-163.99"/>
|
|
</g>
|
|
<!-- gemini -->
|
|
<g id="node5" class="node">
|
|
<title>gemini</title>
|
|
<ellipse fill="none" stroke="black" cx="255.51" cy="-126" rx="39.07" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="255.51" y="-120.95" font-family="Times,serif" font-size="14.00">Gemini</text>
|
|
</g>
|
|
<!-- fork->gemini -->
|
|
<g id="edge3" class="edge">
|
|
<title>fork->gemini</title>
|
|
<path fill="none" stroke="black" d="M176.83,-106.45C186.97,-109 198.55,-111.92 209.63,-114.7"/>
|
|
<polygon fill="black" stroke="black" points="208.44,-118.01 218.99,-117.06 210.15,-111.23 208.44,-118.01"/>
|
|
</g>
|
|
<!-- codex -->
|
|
<g id="node6" class="node">
|
|
<title>codex</title>
|
|
<ellipse fill="none" stroke="black" cx="255.51" cy="-72" rx="34.97" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="255.51" y="-66.95" font-family="Times,serif" font-size="14.00">Codex</text>
|
|
</g>
|
|
<!-- fork->codex -->
|
|
<g id="edge4" class="edge">
|
|
<title>fork->codex</title>
|
|
<path fill="none" stroke="black" d="M176.83,-91.55C187.83,-88.78 200.52,-85.59 212.43,-82.59"/>
|
|
<polygon fill="black" stroke="black" points="213.2,-86.01 222.04,-80.17 211.49,-79.22 213.2,-86.01"/>
|
|
</g>
|
|
<!-- mercury -->
|
|
<g id="node7" class="node">
|
|
<title>mercury</title>
|
|
<ellipse fill="none" stroke="black" cx="255.51" cy="-18" rx="43.16" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="255.51" y="-12.95" font-family="Times,serif" font-size="14.00">Mercury</text>
|
|
</g>
|
|
<!-- fork->mercury -->
|
|
<g id="edge5" class="edge">
|
|
<title>fork->mercury</title>
|
|
<path fill="none" stroke="black" d="M168.11,-80.57C180.63,-69.8 197.05,-56.18 212.35,-45 214.98,-43.08 217.75,-41.14 220.55,-39.23"/>
|
|
<polygon fill="black" stroke="black" points="222.42,-42.19 228.83,-33.76 218.56,-36.35 222.42,-42.19"/>
|
|
</g>
|
|
<!-- merge -->
|
|
<g id="node8" class="node">
|
|
<title>merge</title>
|
|
<polygon fill="none" stroke="black" points="419.49,-91.54 419.49,-106.46 396.99,-117 365.18,-117 342.68,-106.46 342.68,-91.54 365.18,-81 396.99,-81 419.49,-91.54"/>
|
|
<polygon fill="none" stroke="black" points="423.49,-89 423.49,-109 397.89,-121 364.28,-121 338.68,-109 338.68,-89 364.28,-77 397.89,-77 423.49,-89"/>
|
|
<polygon fill="none" stroke="black" points="427.49,-86.46 427.49,-111.54 398.78,-125 363.39,-125 334.68,-111.54 334.68,-86.46 363.39,-73 398.78,-73 427.49,-86.46"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="381.09" y="-93.95" font-family="Times,serif" font-size="14.00">Merge</text>
|
|
</g>
|
|
<!-- opus->merge -->
|
|
<g id="edge6" class="edge">
|
|
<title>opus->merge</title>
|
|
<path fill="none" stroke="black" d="M277.14,-166.88C284.01,-162.49 291.69,-157.56 298.68,-153 312.4,-144.06 327.35,-134.18 340.65,-125.34"/>
|
|
<polygon fill="black" stroke="black" points="342.36,-128.41 348.75,-119.96 338.48,-122.58 342.36,-128.41"/>
|
|
</g>
|
|
<!-- gemini->merge -->
|
|
<g id="edge7" class="edge">
|
|
<title>gemini->merge</title>
|
|
<path fill="none" stroke="black" d="M291.26,-118.41C301.22,-116.23 312.35,-113.8 323.27,-111.41"/>
|
|
<polygon fill="black" stroke="black" points="324.02,-114.83 333.04,-109.28 322.52,-107.99 324.02,-114.83"/>
|
|
</g>
|
|
<!-- codex->merge -->
|
|
<g id="edge8" class="edge">
|
|
<title>codex->merge</title>
|
|
<path fill="none" stroke="black" d="M288.34,-78.95C299.07,-81.3 311.39,-83.99 323.45,-86.63"/>
|
|
<polygon fill="black" stroke="black" points="322.4,-89.98 332.92,-88.69 323.89,-83.14 322.4,-89.98"/>
|
|
</g>
|
|
<!-- mercury->merge -->
|
|
<g id="edge9" class="edge">
|
|
<title>mercury->merge</title>
|
|
<path fill="none" stroke="black" d="M280.19,-33.07C286.23,-36.94 292.7,-41.11 298.68,-45 312.4,-53.94 327.35,-63.82 340.65,-72.66"/>
|
|
<polygon fill="black" stroke="black" points="338.48,-75.42 348.75,-78.04 342.36,-69.59 338.48,-75.42"/>
|
|
</g>
|
|
<!-- synth -->
|
|
<g id="node9" class="node">
|
|
<title>synth</title>
|
|
<ellipse fill="none" stroke="black" cx="514.33" cy="-99" rx="50.84" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="514.33" y="-93.95" font-family="Times,serif" font-size="14.00">Synthesize</text>
|
|
</g>
|
|
<!-- merge->synth -->
|
|
<g id="edge10" class="edge">
|
|
<title>merge->synth</title>
|
|
<path fill="none" stroke="black" d="M427.99,-99C435.73,-99 443.87,-99 451.92,-99"/>
|
|
<polygon fill="black" stroke="black" points="451.69,-102.5 461.69,-99 451.69,-95.5 451.69,-102.5"/>
|
|
</g>
|
|
<!-- synth->exit -->
|
|
<g id="edge11" class="edge">
|
|
<title>synth->exit</title>
|
|
<path fill="none" stroke="black" d="M565.55,-99C573.77,-99 582.06,-99 589.59,-99"/>
|
|
<polygon fill="black" stroke="black" points="589.51,-102.5 599.51,-99 589.51,-95.5 589.51,-102.5"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|