photonforge-project-versioning
Version-control PhotonForge projects and use the API that creates and edits projects you can open, edit, and simulate in the browser GUI. Set up photonforge-server so the cloud GUI runs the user's own Python locally (recomputing their parametric components at new parameters and submitting their simulations); create and load projects, snapshot immutable versions and named tags, import PDK libraries, share with a team, and back a GUI schematic with a custom component so a teammate can open a link and click Run. This is the PhotonForge project and collaboration layer, also called PDA (Photonic Design Automation), used through photonforge.pda and the photonforge-server command. Use when the user runs photonforge-server, connects the cloud GUI to local Python, calls photonforge.pda, versions/tags/shares a project, seeds a PDK library, or hits a GUI recompute error such as 'No module named' or 'has no active model'.
Pinned to revision 46b579e7c719, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/photonforge-project-versioning/SKILL.md
- skills/photonforge-project-versioning/references/projects-and-server.md
Every link opens the file at its source, pinned to the revision this page describes.