Component Map

This map is the script-level navigation layer for VizzyCode. Each project script has its own explanatory note and links back into the larger workflows. components scripts

Graph View purpose

This page replaces vague hub names with explicit component nodes. Use it as the central graph node for project internals.

Runtime Dependency Map

graph TD
    Program[[Program.cs]] --> MainForm[[MainForm.cs]]
    MainForm --> Converter[[VizzyXmlConverter.cs]]
    MainForm --> Validator[[VizzyExportValidator.cs]]
    MainForm --> CleanView[[CodeCleanView.cs]]
    MainForm --> JunoClient[[JunoClient.cs]]
    MainForm --> Reports[[JunoReportBuilder.cs]]
    Program --> Coverage[[VizzyCoverageVerifier.cs]]
    CliProgram[[CLI Program.cs]] --> Converter
    CliProgram --> Validator
    CliProgram --> CleanView
    Extension[[extension.js]] --> CliProgram
    Extension --> Bridge[[VizzyBridge.cs]]
    JunoClient --> Bridge
    Bridge --> ModEntry[[VizzyCodeMod.cs]]
    Bridge --> Designer[[DesignerIntegration.cs]]
    Bridge --> CraftInfo[[CraftInfo.cs]]
    ModEntry --> Updater[[VizzyCodeUpdater.cs]]

Desktop App Scripts

ScriptNoteResponsibility
Program.csProgram.csApp entry point, verification mode, roundtrip test mode, UI startup.
MainForm.csMainForm.csMain WinForms UI, editor operations, bridge commands, save/export flow.
MainForm.Designer.csMainForm.Designer.csWinForms designer-generated layout and control declarations.
DebugLog.csDebugLog.csInternal diagnostics and logging support.

Conversion Core Scripts

ScriptNoteResponsibility
VizzyXmlConverter.csVizzyXmlConverter.csXML/code conversion engine.
VizzyExportValidator.csVizzyExportValidator.csExport-time structural validation.
VizzyCoverageVerifier.csVizzyCoverageVerifier.csRepository-wide conversion coverage checks.
CodeCleanView.csCodeCleanView.csClean visible code and sidecar restoration.
JunoClient.csJunoClient.csDesktop bridge HTTP client.
JunoReportBuilder.csJunoReportBuilder.csMarkdown report generation from bridge JSON.

CLI And Extension Scripts

ScriptNoteResponsibility
VizzyCode.Cli/Program.csCLI Program.csCommand-line import/export/roundtrip/raw tooling.
VizzyCode.Cli.csprojVizzyCode.Cli.csprojCLI project configuration.
extension.jsextension.jsVS Code command implementation.
package.jsonVS Code package.jsonVS Code contribution and configuration metadata.
vscode-extension/install.ps1vscode-extension install.ps1Extension-side install helper.

Build Scripts And Project Files

ScriptNoteResponsibility
VizzyCode.csprojVizzyCode.csprojDesktop app project configuration.
scripts/install-vscode-integration.ps1install-vscode-integration.ps1End-to-end CLI publish and VSIX install workflow.
_make_release_062.ps1make release scriptRepository release helper script.

Juno Mod Scripts

ScriptNoteResponsibility
VizzyBridge.csVizzyBridge.csLocal HTTP bridge server.
VizzyCodeMod.csVizzyCodeMod.csUnity mod entry point.
VizzyCodeUpdater.csVizzyCodeUpdater.csMod update loop.
DesignerIntegration.csDesignerIntegration.csDesigner-scene craft/Vizzy access.
CraftInfo.csCraftInfo.csCraft and part serialization model.

Imported Example Scripts

ScriptNoteUse
Altair Alphard Vizzy.vizzy.csAltair Alphard Vizzy.vizzy.csImported example with sidecar.
Altair Basic Function.vizzy.csAltair Basic Function.vizzy.csSmaller custom/function example.
MFD Default.vizzy.csMFD Default.vizzy.csMFD/widget behavior example.
T.T. Mission Program.vizzy.csT.T. Mission Program.vizzy.csMission-scale fidelity-sensitive example.
Universal Vizzy Mission 2.vizzy.csUniversal Vizzy Mission 2.vizzy.csLarger universal mission example.

Related notes: 00 - Home, 01 - Project Architecture, 02 - Conversion Engine (VizzyXmlConverter), 12 - Project Examples, 13 - Recommended Workflows, Script Catalog.