Architecture
Graphyn is being shaped as a library-first workflow editor with a separate editor shell.
Current boundaries:
- core: workflow types, node specs, ports, validation, serialization
- editor: canvas, node interaction, panels, and tool hosting
- server: execution/runtime service
Target usage: - import the workflow editor into another product repo - customize node panels and executors outside the core - reuse the same core model for AI tools, game editors, shader editors, and similar graph-based experiences
Design notes: - The core must not depend on Compose UI. - Panels belong to the editor layer. - Node registration should be registry-based instead of switch-based.
Related: - Type Model - Core API Draft - Plugin API Draft - Editor Panel Host - Preview-Driven Development - Test Coverage Matrix - Code Audit — File Size - Media Workflow Status - Plans
Feature Plans: - Media Workflow Plugin Suite — Phase 1: video/audio I/O + TTS; Phase 2: captions & composition; Phase 3: advanced processing