59 lines
1.2 KiB
Plaintext
59 lines
1.2 KiB
Plaintext
@startuml
|
|
!theme plain
|
|
title Artifact Editor: Full Vision vs MVP
|
|
|
|
left to right direction
|
|
|
|
package "Full Vision\n(6-12 weeks)" as full {
|
|
component "PlantUML" as f1
|
|
component "Mermaid" as f2
|
|
component "OpenSCAD" as f3
|
|
component "SVG" as f4
|
|
component "ASCII Art" as f5
|
|
component "AI Assistant" as f6
|
|
component "Voice Input" as f7
|
|
component "Collab Edit" as f8
|
|
component "GUI Framework" as f9
|
|
}
|
|
|
|
package "MVP v1\n(1-2 weeks)" as mvp {
|
|
component "PlantUML Only" as m1 #90EE90
|
|
component "urwid TUI" as m2 #90EE90
|
|
component "Text Editor" as m3 #90EE90
|
|
component "Live Preview" as m4 #90EE90
|
|
component "Exit Contract" as m5 #90EE90
|
|
}
|
|
|
|
package "v2 Expansion\n(incremental)" as v2 {
|
|
component "+ Mermaid" as v2a
|
|
component "+ AI Assist" as v2b
|
|
component "+ Voice" as v2c
|
|
}
|
|
|
|
actor "User Needs\nDiagrams Now" as user
|
|
|
|
user --> mvp : "Ships in\n2 weeks"
|
|
user ..> full : "Ships in\n3 months"
|
|
|
|
mvp --> v2 : "Add features\nbased on\nusage data"
|
|
|
|
note right of mvp
|
|
**Ship This:**
|
|
- One renderer
|
|
- Simple TUI
|
|
- Working integration
|
|
|
|
**Learn:**
|
|
- What users create
|
|
- Pain points
|
|
- Feature requests
|
|
end note
|
|
|
|
note right of full
|
|
**Risk:**
|
|
- Complex before validation
|
|
- Long time to first user
|
|
- May build wrong features
|
|
end note
|
|
|
|
@enduml |