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.
Current performance contracts
WPlanner
R130 immutable background operations, interval jobs, bounded process ownership and deferred validated-segment persistence.
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.
Historical analytical stages
R114–R133 Analyzer/Comparison architecture · R131–R133 compute/render foundation · R123 prepared-binding stage