40 lines
5.9 KiB
XML
40 lines
5.9 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="354px" preserveAspectRatio="none" style="width:706px;height:354px;" version="1.1" viewBox="0 0 706 354" width="706px" zoomAndPan="magnify"><defs><filter height="300%" id="f8469l5b3zh25" 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=[fb1d7dade1195d386b2f681665a98ab7]
|
|
entity tui--><rect fill="#F8F8F8" filter="url(#f8469l5b3zh25)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="219" x="118.5" y="38"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="199" x="128.5" y="62.9659">Orchestrated Discussions TUI</text><!--MD5=[026b3f9ae447cd6258ef99d33f5de6cf]
|
|
entity editor--><rect fill="#F8F8F8" filter="url(#f8469l5b3zh25)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="194" x="6" y="186"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="174" x="16" y="210.9659">External Editor (nano/vim)</text><!--MD5=[45336dfbdf07ac27c7a42adffac9f027]
|
|
entity discussion--><rect fill="#F8F8F8" filter="url(#f8469l5b3zh25)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="119" x="576.5" y="38"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="99" x="586.5" y="62.9659">Discussion File</text><!--MD5=[ed13bbfe61d4f4be62c09eebe4db66d3]
|
|
entity artifact--><rect fill="#F8F8F8" filter="url(#f8469l5b3zh25)" height="39.0679" style="stroke: #000000; stroke-width: 1.5;" width="96" x="138" y="304"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="76" x="148" y="328.9659">Artifact File</text><path d="M372.5,8 L372.5,53.5 L337.58,57.5 L372.5,61.5 L372.5,106.5301 A0,0 0 0 0 372.5,106.5301 L541.5,106.5301 A0,0 0 0 0 541.5,106.5301 L541.5,18 L531.5,8 L372.5,8 A0,0 0 0 0 372.5,8 " fill="#ECECEC" filter="url(#f8469l5b3zh25)" style="stroke: #383838; stroke-width: 1.0;"/><path d="M531.5,8 L531.5,18 L541.5,18 L531.5,8 " fill="#ECECEC" style="stroke: #383838; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="116" x="378.5" y="26.897">MVP Path (2 days):</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="122" x="378.5" y="44.603">1. Add button to TUI</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="148" x="378.5" y="62.309">2. Launch external editor</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="91" x="378.5" y="80.0151">3. Parse output</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="130" x="378.5" y="97.7211">4. Embed in comment</text><!--MD5=[76af645c4ae30fa8ac1e4fad6407a92f]
|
|
link tui to editor--><path d="M211.91,77.29 C189.04,104.01 147.16,152.93 122.53,181.69 " fill="none" id="tui->editor" style="stroke: #383838; stroke-width: 1.0;"/><polygon fill="#383838" points="119.02,185.78,127.9049,181.5306,122.2657,181.9767,121.8196,176.3374,119.02,185.78" style="stroke: #383838; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="42" x="160" y="151.897">button</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="70" x="128.1796" y="98.8757">Add Artifact</text><!--MD5=[d5ca90634606598ece031bce47e4c550]
|
|
link editor to artifact--><path d="M95.25,225.29 C90.65,239.63 87.24,259.33 96,274 C104.41,288.09 118.48,298.32 133.03,305.66 " fill="none" id="editor->artifact" style="stroke: #383838; stroke-width: 1.0;"/><polygon fill="#383838" points="137.55,307.84,131.1827,300.3262,133.0469,305.6671,127.706,307.5312,137.55,307.84" style="stroke: #383838; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="150" x="97" y="269.897">Save PlantUML/Mermaid</text><!--MD5=[7325b40ae84ce5ee99d2163c654acd39]
|
|
link artifact to tui--><path d="M223.55,303.85 C234.79,296.25 245.77,286.31 252,274 C284.18,210.42 255.64,123.03 238.59,81.81 " fill="none" id="artifact->tui" style="stroke: #383838; stroke-width: 1.0;"/><polygon fill="#383838" points="236.57,77.02,236.376,86.8669,238.5103,81.6282,243.7491,83.7625,236.57,77.02" style="stroke: #383838; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="138" x="267" y="210.897">ARTIFACT_SAVED:/path</text><!--MD5=[95b12a49e80913885ceffa5c7926c5e2]
|
|
@startuml
|
|
skinparam monochrome true
|
|
|
|
rectangle "Orchestrated Discussions TUI" as tui
|
|
rectangle "External Editor (nano/vim)" as editor
|
|
rectangle "Discussion File" as discussion
|
|
rectangle "Artifact File" as artifact
|
|
|
|
tui - -> editor : "Add Artifact" button
|
|
editor - -> artifact : Save PlantUML/Mermaid
|
|
artifact - -> tui : ARTIFACT_SAVED:/path
|
|
|
|
note right of tui
|
|
**MVP Path (2 days):**
|
|
1. Add button to TUI
|
|
2. Launch external editor
|
|
3. Parse output
|
|
4. Embed in comment
|
|
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> |