VizzyCode is a Windows Forms, CLI, VS Code, and Juno live-bridge toolkit for converting and editing Vizzy programs from Juno: New Origins. This vault documents architecture, workflows, conversion fidelity, validation, raw preservation, live craft data, AI context, and troubleshooting. vizzycodedashboard
Start here
Use this page to choose the correct workflow: imported XML fidelity, new .vizzy.cs authoring, live Juno bridge work, VS Code integration, or AI-assisted repair.
Keep the workflow explicit
XML -> code -> XML and code -> XML are different success criteria. Decide which one applies before editing a mission-scale file.
flowchart TD
A[Need to edit Vizzy] --> B{Source of truth}
B -->|Original Juno XML| C[Imported fidelity workflow]
B -->|New script| D[Authoring workflow]
B -->|Running craft| E[Juno live bridge workflow]
C --> F[[13 - Recommended Workflows#workflow-a-existing-juno-xml|Workflow A Existing Juno XML]]
D --> G[[13 - Recommended Workflows#workflow-b-new-script-from-scratch|Workflow B New Script From Scratch]]
E --> H[[06 - Juno Live Bridge]]
F --> I[[04 - Export Validation]]
G --> I
H --> I
Quick Commands
Build desktop app
dotnet build VizzyCode.csproj -c Release
Import XML
dotnet run --project VizzyCode.Cli\VizzyCode.Cli.csproj -- import "input.xml" -o "output.vizzy.cs"
Export with validation
dotnet run --project VizzyCode.Cli\VizzyCode.Cli.csproj -- export "input.vizzy.cs" -o "output.xml"