Packages

Execution Plane process launch, stdio, PTY, and process-session runtime.

Current section

Files

Jump to
execution_plane_process assets execution_plane_process.svg
Raw

assets/execution_plane_process.svg

<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 200 200" role="img" aria-labelledby="title desc">
<title id="title">Execution Plane Process</title>
<desc id="desc">A symmetric hexagonal mark showing a spawned operating-system process group, stdin, stdout, and stderr stream lanes, flanking signal glyphs, and an exit-status node.</desc>
<defs>
<linearGradient id="eppHexFill" x1="24" y1="24" x2="176" y2="176" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#04211c"/>
<stop offset="0.45" stop-color="#0d3a3a"/>
<stop offset="1" stop-color="#082a2a"/>
</linearGradient>
<linearGradient id="eppEdgeGlow" x1="24" y1="100" x2="176" y2="100" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#34d399"/>
<stop offset="0.5" stop-color="#a7f3d0"/>
<stop offset="1" stop-color="#fbbf24"/>
</linearGradient>
<linearGradient id="eppFacetFill" x1="56" y1="42" x2="144" y2="158" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#0f766e" stop-opacity="0.94"/>
<stop offset="0.5" stop-color="#166534" stop-opacity="0.78"/>
<stop offset="1" stop-color="#a16207" stop-opacity="0.46"/>
</linearGradient>
<linearGradient id="eppStreamFill" x1="60" y1="112" x2="140" y2="170" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#5eead4"/>
<stop offset="1" stop-color="#fbbf24"/>
</linearGradient>
<radialGradient id="eppCoreGlow" cx="100" cy="94" r="54" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#a7f3d0" stop-opacity="0.85"/>
<stop offset="0.34" stop-color="#10b981" stop-opacity="0.45"/>
<stop offset="1" stop-color="#000000" stop-opacity="0"/>
</radialGradient>
<filter id="eppSoftGlow" x="-40%" y="-40%" width="180%" height="180%">
<feDropShadow dx="0" dy="0" stdDeviation="4" flood-color="#6ee7b7" flood-opacity="0.5"/>
<feDropShadow dx="0" dy="0" stdDeviation="10" flood-color="#34d399" flood-opacity="0.22"/>
</filter>
<clipPath id="eppHexClip">
<polygon points="100,12 176,56 176,144 100,188 24,144 24,56"/>
</clipPath>
</defs>
<polygon
points="100,12 176,56 176,144 100,188 24,144 24,56"
fill="url(#eppHexFill)"
stroke="url(#eppEdgeGlow)"
stroke-width="4"
filter="url(#eppSoftGlow)"
/>
<g clip-path="url(#eppHexClip)">
<rect x="20" y="20" width="160" height="160" fill="url(#eppCoreGlow)" opacity="0.7"/>
<path
d="M10 138 C40 102 66 84 100 84 C134 84 160 102 190 138"
fill="none"
stroke="url(#eppEdgeGlow)"
stroke-width="11"
stroke-linecap="round"
opacity="0.13"
/>
<path
d="M16 116 C44 86 68 70 100 70 C132 70 156 86 184 116"
fill="none"
stroke="#34d399"
stroke-width="4"
stroke-linecap="round"
opacity="0.13"
/>
<polygon
points="100,34 145,60 145,118 100,144 55,118 55,60"
fill="url(#eppFacetFill)"
opacity="0.72"
/>
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
<path d="M55 60 L100 80 L145 60" stroke="#a7f3d0" stroke-width="2" opacity="0.5"/>
<path d="M55 118 L100 98 L145 118" stroke="#a7f3d0" stroke-width="2" opacity="0.5"/>
<path d="M55 60 L55 118" stroke="#34d399" stroke-width="1.6" opacity="0.42"/>
<path d="M145 60 L145 118" stroke="#34d399" stroke-width="1.6" opacity="0.42"/>
</g>
<g fill="none" stroke="#a7f3d0" stroke-width="2.2" stroke-linecap="round" opacity="0.9">
<path d="M100 52 C100 64 72 62 66 74"/>
<path d="M100 52 L100 74"/>
<path d="M100 52 C100 64 128 62 134 74"/>
</g>
<g filter="url(#eppSoftGlow)">
<polygon
points="100,29 109.5,34.5 109.5,45.5 100,51 90.5,45.5 90.5,34.5"
fill="url(#eppEdgeGlow)"
opacity="0.95"
/>
<polygon
points="100,33 106,36.5 106,43.5 100,47 94,43.5 94,36.5"
fill="#04211c"
opacity="0.95"
/>
</g>
<rect
x="46"
y="64"
width="108"
height="48"
rx="10"
fill="#04211c"
fill-opacity="0.4"
stroke="#5eead4"
stroke-opacity="0.45"
stroke-width="1.4"
stroke-dasharray="5 5"
/>
<g fill="none" stroke="#5eead4" stroke-width="2" stroke-linecap="round" opacity="0.85">
<path d="M46 76 L46 64 L58 64"/>
<path d="M142 64 L154 64 L154 76"/>
<path d="M46 100 L46 112 L58 112"/>
<path d="M142 112 L154 112 L154 100"/>
</g>
<g>
<polygon
points="66,76 76.4,82 76.4,94 66,100 55.6,94 55.6,82"
fill="#062a26"
stroke="#5eead4"
stroke-width="1.8"
stroke-opacity="0.9"
/>
<polygon
points="100,76 110.4,82 110.4,94 100,100 89.6,94 89.6,82"
fill="#062a26"
stroke="#a7f3d0"
stroke-width="1.8"
stroke-opacity="0.95"
/>
<polygon
points="134,76 144.4,82 144.4,94 134,100 123.6,94 123.6,82"
fill="#062a26"
stroke="#fbbf24"
stroke-width="1.8"
stroke-opacity="0.85"
/>
<g fill="#ecfdf5">
<circle cx="66" cy="88" r="2.4"/>
<circle cx="100" cy="88" r="2.8"/>
<circle cx="134" cy="88" r="2.4"/>
</g>
</g>
<g fill="#fbbf24" opacity="0.92">
<path d="M40 84 L32 100 L37 100 L30 116 L41 98 L36 98 Z"/>
<path d="M160 84 L168 100 L163 100 L170 116 L159 98 L164 98 Z"/>
</g>
<g fill="none" stroke-linecap="round">
<path d="M62 156 C62 138 65 128 66 118" stroke="#67e8f9" stroke-width="2.6" opacity="0.95"/>
<path d="M100 112 C100 128 95 140 85 150" stroke="#5eead4" stroke-width="2.6" opacity="0.95"/>
<path d="M134 112 C135 128 131 140 127 150" stroke="#fbbf24" stroke-width="2.6" opacity="0.9"/>
</g>
<g fill="none" stroke="url(#eppStreamFill)" stroke-width="1.1" stroke-dasharray="2 5" opacity="0.7">
<path d="M62 152 C62 138 65 128 66 120"/>
<path d="M100 116 C100 128 95 138 87 147"/>
<path d="M134 116 C135 128 131 138 128 147"/>
</g>
<g>
<polygon points="66,110 60.5,121 71.5,121" fill="#67e8f9"/>
<polygon points="84,161 78.5,150 89.5,150" fill="#5eead4"/>
<polygon points="127,161 121.5,150 132.5,150" fill="#fbbf24"/>
</g>
<g fill="none" stroke-linecap="round">
<path d="M58 141 L68 139" stroke="#67e8f9" stroke-width="1.6" opacity="0.85"/>
<path d="M92 129 L102 131" stroke="#5eead4" stroke-width="1.6" opacity="0.85"/>
<path d="M87 139 L97 141" stroke="#5eead4" stroke-width="1.6" opacity="0.85"/>
<path d="M128 125 L138 127" stroke="#fbbf24" stroke-width="1.6" opacity="0.82"/>
<path d="M126 133 L136 135" stroke="#fbbf24" stroke-width="1.6" opacity="0.82"/>
<path d="M124 141 L134 143" stroke="#fbbf24" stroke-width="1.6" opacity="0.82"/>
</g>
<g filter="url(#eppSoftGlow)">
<polygon
points="100,162 108.7,167 108.7,177 100,182 91.3,177 91.3,167"
fill="#04211c"
stroke="url(#eppEdgeGlow)"
stroke-width="2"
/>
<path
d="M95 170 L100 175 L105 170"
fill="none"
stroke="#a7f3d0"
stroke-width="1.8"
stroke-linecap="round"
stroke-linejoin="round"
/>
<circle cx="100" cy="166.5" r="1.5" fill="#fde68a"/>
</g>
<g fill="#d1fae5">
<circle cx="100" cy="34" r="3"/>
<circle cx="55" cy="60" r="3"/>
<circle cx="145" cy="60" r="3"/>
<circle cx="55" cy="118" r="3"/>
<circle cx="145" cy="118" r="3"/>
</g>
</g>
</svg>