with one click
SISP
SISP contains 3 collected skills from aesh-INSAT-station, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Use when working on Cesium entities, polylines, primitives, orbit rendering, ground tracks, packet animations, or anything involving 3D positions and coordinate frames. Covers ICRF / inertial vs FIXED frame, when to wrap positions in CallbackProperty, the sat.currentPos cache, and the _sisp_id picking convention. Trigger on edits in src/cesium/, the Keplerian propagator, or any new visualization that puts positions on the globe.
Use when adding a new SISP scenario, packet service code, or extending the protocol state machine. Walks through the exact files to edit (constants, ProtocolService, engine, useScenarios, ScenarioBar) and provides templates that match existing patterns. Trigger on requests like "add a scenario", "new packet type", "another service code", or any change that introduces a new packet color or state name.
Use whenever editing any code under src/sim/ or src/cesium/ that involves timing, delays, intervals, the current time, scheduling, or "fire later". Enforces sim-clock discipline so the playback bar can pause and fast-forward the simulation without timing drift. Trigger on edits that touch ProtocolService scenarios, the SimulationEngine tick, packet flight timing, or anything in OrbitRenderer / PacketAnimator that asks "how much time has passed".