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.

Open architecture

Algorithms

Calibration, astrometry, stacking, photometry and scientific transformations.

Open algorithms

Testing

Release gates, regression families and required target-system acceptance.

Open testing

Current performance contracts

WPlanner

R130 immutable background operations, interval jobs, bounded process ownership and deferred validated-segment persistence.

Open Planner performance

Comet Analyzer GUI state

R154 immutable capability projection, worker terminal-state recovery and strict real-PyQt5 qualification boundary.

Open state machine and Qt gate

Comet Analyzer display encoding

R161 dual identity encoding and persistent styles, R164 artist invariance and the R169 global observation Point size.

Open R161 contract

Comet Analyzer plot ranges

R163 AUTO/USER ownership, immutable rendered-data identity, deliberate field intent and centralized automatic-limit resolution.

Open R163 contract

Formula transactions

R179 canonical parser, draft-only editor signals, explicit Refresh runtime commit, independent atomic Save and typed Analyse commit.

Open R179 contract and Qt gate

Current cumulative authority

R187 is the current Comet Analyzer integration authority: one 1..N workspace, typed targets/datasets, global channels and Fit Groups, observation-defined automatic X, cached Auto range, portable transactional scenarios and migration-only legacy Comparison parsing.

Open the R187 final integration chapter

Historical analytical stages

R114–R133 Analyzer/Comparison architecture · R131–R133 compute/render foundation · R123 prepared-binding stage