Skip to main content

Developer guide

Start by identifying which part of SkyEngine owns the change. The SkyEngine source repository is organized as follows:

AreaSource entry
Interface and viewsapplication/frontend/
Platform APIsapplication/backend/server.py
Factory lifecycle and proxiesapplication/backend/core/
Containerized grid simulationsky_executor/grid_factory/
PacketFactory environmentexecutor/packet_factory/
Experiment infrastructureexperiment/
Factory examples and datasetsconfig/, dataset/

Factory proxy lifecycle methods, simulation decisions, and experiment plugins belong to different interfaces. An algorithm extension does not automatically require a new factory proxy.

See the system architecture for the responsibilities of the platform, factory, and algorithm components.