koprgit.py publishes the canonical repository release identity there. The structural baseline is R515/C8: all active implementation is canonical under src/kopr/; root Python files are compatibility/source-launcher surfaces only.Developer documentation
Architecture, numerical algorithms, performance boundaries, regression strategy and maintained integration contracts for the current KOPR Python 3 source line.
Core chapters
Architecture
Runtime entry point, module ownership, state, workers and scientific boundaries.
Algorithms
Calibration, astrometry, stacking, photometry and scientific transformations.
Testing
Release gates, regression families and required target-system acceptance.
WStack integration
Host callbacks, settings mapping, matched-stack contracts and rebase policy.
Architecture and performance foundations
WPlanner
R130 bounded execution/persistence foundation plus R255 source roles, accepted-row-only final N-body refinement and immutable map-scene export.
WLightCurves
R144 one-tab runtime, R149 target-aware formula documents and R179 draft/Refresh/Save/Analyse transaction separation.
Open Comet Analyzer architecture · Formula documents · Formula transactions & Qt gate
Modal ephemeris
R121 scientific profiles with the R144 canonical analytical client identity.
Comet Analyzer GUI state
R154 immutable capability projection, worker terminal-state recovery and strict real-PyQt5 qualification boundary.
Comet Analyzer display encoding
R161 dual identity encoding and persistent styles, R164 artist invariance and the R169 global observation Point size.
Comet Analyzer plot ranges
R163 AUTO/USER ownership, immutable rendered-data identity, deliberate field intent and centralized automatic-limit resolution.
Formula transactions
R179 canonical parser, draft-only editor signals, explicit Refresh runtime commit, independent atomic Save and typed Analyse commit.
Custom-elements foundation and current overlays
Historical analytical stages
R114–R133 Analyzer/Comparison architecture · R131–R133 compute/render foundation · R123 prepared-binding stage