orchestrated-discussions/diagrams/stand-alone-artifact-editor...

80 lines
12 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="563px" preserveAspectRatio="none" style="width:1274px;height:563px;" version="1.1" viewBox="0 0 1274 563" width="1274px" zoomAndPan="magnify"><defs><filter height="300%" id="f1p6oio585llud" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[a592e7578306bb084665cafc4403a9d6]
cluster complex--><rect fill="#FFFFFF" filter="url(#f1p6oio585llud)" height="277" style="stroke: #000000; stroke-width: 1.5;" width="521" x="42.21" y="32"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="126" x="239.71" y="48.9659">Complex Proposal</text><!--MD5=[c2d0a486b876620f72dbca333582f273]
cluster mvp--><rect fill="#FFFFFF" filter="url(#f1p6oio585llud)" height="203" style="stroke: #000000; stroke-width: 1.5;" width="540.5" x="402.21" y="349"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="102" x="621.46" y="365.9659">MVP Approach</text><!--MD5=[d69fa44fed3cf390c4f4e171948d9f40]
cluster simplest--><rect fill="#FFFFFF" filter="url(#f1p6oio585llud)" height="203" style="stroke: #000000; stroke-width: 1.5;" width="549.5" x="714.21" y="106"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="96" x="940.96" y="122.9659">Simplest Path</text><!--MD5=[5aeec96b9f2d8b3d37e488b7762e82c6]
entity Graphical Interface--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="150" x="66.21" y="152.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="130" x="76.21" y="177.4659">Graphical Interface</text><!--MD5=[2ffaee304ea9a36d9a6d08292317fbc9]
entity Voice Commands--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="135" x="73.71" y="78.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="115" x="83.71" y="103.4659">Voice Commands</text><!--MD5=[76132062a6c1343138b0e5c0e3799068]
entity Conversational AI--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="138" x="72.21" y="226.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="118" x="82.21" y="251.4659">Conversational AI</text><!--MD5=[9f9302891b67855128665819139c5db4]
entity Live Preview--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="102" x="421.21" y="226.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="82" x="431.21" y="251.4659">Live Preview</text><!--MD5=[cae750d0a36d2dc9c142b9bd754a5676]
entity 3D Models--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="91" x="426.71" y="152.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="71" x="436.71" y="177.4659">3D Models</text><!--MD5=[573b77cdd684d2a9093dc94b9f331081]
entity Multiple Formats--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="134" x="405.21" y="78.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="114" x="415.21" y="103.4659">Multiple Formats</text><!--MD5=[84af2a0b2cd3251bab076886906ee658]
entity urwid TUI--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="86" x="429.21" y="488.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="66" x="439.21" y="513.4659">urwid TUI</text><!--MD5=[492866932510ccad70f5ba1f1cd26161]
entity Text Editor--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="92" x="426.21" y="414.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="72" x="436.21" y="439.4659">Text Editor</text><!--MD5=[8f59ab6dd8ef7ccb74336b2b1cbc41c9]
entity Save Contract--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="112" x="806.21" y="488.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="92" x="816.21" y="513.4659">Save Contract</text><!--MD5=[e96fcc9693e2fc61e472abdc18cecb22]
entity Single Format--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="113" x="805.71" y="414.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="93" x="815.71" y="439.4659">Single Format</text><!--MD5=[88ff8d5b58364c8ded6006115a90426f]
entity Extend discussion-diagram-editor--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="248" x="738.21" y="226.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="228" x="748.21" y="251.4659">Extend discussion-diagram-editor</text><!--MD5=[14d96e68333573cd708133d0280617d1]
entity Add - -edit flag--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="117" x="803.71" y="152.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="97" x="813.71" y="177.4659">Add --edit flag</text><!--MD5=[d4520744269083d38b49caf1f04dce56]
entity TUI wrapper--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="104" x="1095.21" y="226.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="84" x="1105.21" y="251.4659">TUI wrapper</text><!--MD5=[219a86ad66105b19e9a337d08a04748a]
entity Output ARTIFACT_SAVED--><rect fill="#FEFECE" filter="url(#f1p6oio585llud)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="185" x="1054.71" y="152.5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="165" x="1064.71" y="177.4659">Output ARTIFACT_SAVED</text><path d="M1047.21,333.5 L1047.21,396.618 L1247.21,396.618 L1247.21,343.5 L1237.21,333.5 L1047.21,333.5 " fill="#FBFB77" filter="url(#f1p6oio585llud)" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1237.21,333.5 L1237.21,343.5 L1247.21,343.5 L1237.21,333.5 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="170" x="1053.21" y="352.397">Leverage existing SmartTool</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="108" x="1053.21" y="370.103">Minimal new code</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="179" x="1053.21" y="387.809">Ships integration immediately</text><!--MD5=[588e7887208a68a2ce716c825d13bf50]
link complex to mvp--><path d="M176.4527,309.114 C177.2626,309.306 178.0842,309.5008 178.9172,309.6983 C180.5833,310.0933 182.2948,310.4991 184.0494,310.9151 C187.5586,311.747 191.2402,312.6199 195.075,313.5291 C225.7538,320.8025 266.24,330.4013 306.725,340 C326.9675,344.7994 347.2097,349.5988 366.2255,354.1075 C375.7334,356.3618 384.9346,358.5435 393.6761,360.6162 C395.8614,361.1344 398.018,361.6457 400.1435,362.1497 C400.6749,362.2757 401.2043,362.4012 401.7318,362.5263 " fill="none" id="complex-&gt;mvp" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="401.7318,362.5263,393.8974,356.5578,396.8667,361.3727,392.0517,364.3419,401.7318,362.5263" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="127" x="247.21" y="322.897">9+ months → 2 weeks</text><!--MD5=[9bcb1af8eca842f869ab1e3aee7265c3]
link mvp to simplest--><path d="M622.8167,348.9279 C625.7302,348.3421 628.6578,347.7536 631.5968,347.1627 C643.3524,344.7994 655.2887,342.3997 667.225,340 C714.97,330.4013 762.7138,320.8025 798.8888,313.5291 C803.4106,312.6199 807.7517,311.747 811.8895,310.9151 C813.9584,310.4991 815.9764,310.0933 817.9408,309.6983 C818.923,309.5008 819.8918,309.306 820.8468,309.114 " fill="none" id="mvp-&gt;simplest" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="820.8468,309.114,811.2349,306.9667,815.9449,310.0997,812.8119,314.8097,820.8468,309.114" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="101" x="588.21" y="332.897">2 weeks → 2 days</text><!--MD5=[942fad6b34ea2860dfa3bde1bcf5952f]
link simplest to GMN22--><path d="M899.2196,309.1435 C899.447,309.1949 899.6751,309.2465 899.9041,309.2983 C900.3622,309.4019 900.8235,309.5062 901.2882,309.6113 C908.7223,311.2927 916.9956,313.1638 925.8775,315.1725 C961.405,323.2075 1006.67,333.445 1046.92,342.55 " fill="none" id="simplest-GMN22" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><!--MD5=[eaefbc37b3b0b9754aa444609425d7e5]
link Graphical Interface to Voice Commands--><!--MD5=[72c05589dc16d44640c4c6a40a069400]
link Voice Commands to Conversational AI--><!--MD5=[d6f7708b878df9cf3b568e9c6b17f59c]
link Graphical Interface to Live Preview--><!--MD5=[ab1516763c217bad7531110370d71d03]
link Live Preview to 3D Models--><!--MD5=[dc3b92482b643924a4ee9a415752b979]
link 3D Models to Multiple Formats--><!--MD5=[80dcc4f84a464c95d280bb2c20b13497]
link urwid TUI to Text Editor--><!--MD5=[cad63057186840fe7d4d8dd525a9edd7]
link urwid TUI to Save Contract--><!--MD5=[67f0566e171d7c63230f1255be2feeab]
link Save Contract to Single Format--><!--MD5=[373e3c72effc84257d3a5a292e26c7d1]
link Extend discussion-diagram-editor to Add - -edit flag--><!--MD5=[63e19ff018ebc0093ec4d120d0ebced8]
link Extend discussion-diagram-editor to TUI wrapper--><!--MD5=[9df7f7b2ab91371ae67843492b8ad2d4]
link TUI wrapper to Output ARTIFACT_SAVED--><!--MD5=[2763c22d46b5d78165a34372f21a7651]
link Conversational AI to urwid TUI--><!--MD5=[a8a3c62a726dbd561ed87a524a40812e]
link Live Preview to Extend discussion-diagram-editor--><!--MD5=[5934db3152d06acfe8f840c5f86878b0]
@startuml
left to right direction
rectangle "Complex Proposal" as complex {
rectangle "Graphical Interface"
rectangle "Voice Commands"
rectangle "Conversational AI"
rectangle "Live Preview"
rectangle "3D Models"
rectangle "Multiple Formats"
}
rectangle "MVP Approach" as mvp {
rectangle "urwid TUI"
rectangle "Text Editor"
rectangle "Save Contract"
rectangle "Single Format"
}
rectangle "Simplest Path" as simplest {
rectangle "Extend discussion-diagram-editor"
rectangle "Add - -edit flag"
rectangle "TUI wrapper"
rectangle "Output ARTIFACT_SAVED"
}
complex - -> mvp : "9+ months → 2 weeks"
mvp - -> simplest : "2 weeks → 2 days"
note right of simplest
Leverage existing SmartTool
Minimal new code
Ships integration immediately
end note
@enduml
PlantUML version 1.2020.02(Sun Mar 01 06:22:07 AST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 21.0.8+9-Ubuntu-0ubuntu124.04.1
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: CA
--></g></svg>