KOPR Live Theta-110 → Theta-132

Mainline history from the qualified Theta-110 WCCD/APCHK baseline through the current Theta-132 candidate. KOPR-Tail and KOPR-Spacecraft are intentionally outside this mainline summary unless integrated.

Release-status boundary: Theta-130 / 0.1.0.dev646 is the last fully release-qualified baseline. Theta-132 / 0.1.0.dev648 is the current candidate: combined headless/native qualification passed, but final UC-RQ remains pending.

Current behavior represented by this documentation

  • Comet Finder has a compact three-column review and a presentation-limited visible list while backend assessment remains complete.
  • The abandoned end-to-end Automatic Photometry workflow is removed; Comet Finder, Auto Star Measure, manual WCCD and ACF/APCHK remain active.
  • WCCD retains exact FITS time through science calculations, enforces an explicit 80% complete-background coverage gate and resets image-specific state on Comet-FITS replacement.
  • Image Stack uses a shared designation control; grouped no-WCS astrometry reuses learned centre/scale with 0.35° / ±0.5% adaptive constraints plus safe fallbacks.
  • MPC-valid CustomElements targets can be analysed with local observations even when COBS has no data.
  • The current candidate narrowly accepts legacy FITS timestamps with one-digit seconds while preserving raw provenance.

Release sequence

ReleasePackage/statusMain change
Theta-1110.1.0.dev626UX-CF-R1: Comet Finder GUI simplification; diagnostic detail moved out of the main review table; candidate science unchanged.
Theta-1120.1.0.dev627UX-ACF-R1: compact ACF review summary; full ring diagnostics retained separately; ACF numerics unchanged.
Theta-1130.1.0.dev628PERF-CACHE-R1: WCCD/APCHK cache reuse for ephemeris, plate scale, validity mask and background snapshot; behavior/science neutral.
Theta-1140.1.0.dev629PERF-CORE-R1: reuse aperture/background geometry in APCHK core; numerical equivalence retained.
Theta-1150.1.0.dev630PERF-SHADOW-R1: shared sequential ACF geometry workspace while preserving per-radius background, diagnostics and chronological evidence.
Theta-1160.1.0.dev631BGCOV-R1: complete background requires at least 80% finite/valid expected-annulus coverage; insufficient shadow background becomes NOT_VERIFIABLE.
Theta-1170.1.0.dev632STATE-R1: replacing Comet FITS clears stale image-specific measurement/reference state while retaining validated designation/exposure context.
Theta-1180.1.0.dev633TIME-A: immutable exact FITS observation time captured, including available sub-seconds; science consumers unchanged in this step.
Theta-1190.1.0.dev634TIME-B: exact FITS epoch propagated through ephemeris, finder, star/manual/final reduction, StarAlt and Afρ/ICQ; manual HH:MM retained.
Theta-1200.1.0.dev635UX-CF-R2: Comet Finder main table reduced to Candidate, Offset (arcsec), FWHM / PSF.
Theta-1210.1.0.dev636UX-MEASURE-R1: comet-measure progress continues into indeterminate Aperture validation... during synchronous APCHK.
Theta-1220.1.0.dev637WSTACK-DESIG-R1: shared Object designation for stack / ephemeris field with inline compact validation; fail-closed final validation.
Theta-1230.1.0.dev638CF-PERF-R1: outer-profile work localized to the required crop through 2.5×FWHM; candidate science/ranking unchanged.
Theta-1240.1.0.dev639CF-LIST-R1: visible candidate list becomes a presentation subset of the complete backend assessment.
Theta-1250.1.0.dev640CF-UI-R1: final three-column finder layout without horizontal scrollbar; two-line headers for Offset/FWHM.
Theta-126supersededCF cleanup transition: hidden Automatic Photometry ingress removed; hard_block/trail state becomes diagnostic/scoring rather than a centre-confirmation ban.
Theta-1270.1.0.dev643CF-CLEAN-R1B: abandoned Automatic Photometry UI/runtime orchestration removed; superseded because of helper-shutdown regression.
Theta-1280.1.0.dev644CF-CLEAN-R1B-FIX1: helper-worker lifecycle regression corrected; native GUI/lifecycle gate passed.
Theta-1290.1.0.dev645CF-CLEAN-R2 + final RQ: retired Automatic Photometry core orchestration removed; finder/Auto Star/ACF/APCHK/manual workflows retained; real-FITS candidate assessments preserved.
Theta-1300.1.0.dev646Grouped no-WCS astrometry learned-scale optimization: adaptive scale window tightened to ±0.5%; 0.35° position radius and robust fallbacks retained. Last fully release-qualified baseline.
Theta-1310.1.0.dev647UC-R1: Analyzer custom-only/no-COBS fallback via existing local observation editor for MPC-valid designations with CustomElements; touched user-facing text uses the canonical translation catalog; headless qualification PASS.
Theta-1320.1.0.dev648FITS-TIME-R1: narrow one-digit-seconds FITS timestamp normalization with raw provenance; combined custom-only/time native+headless gate PASS; final UC-RQ pending.

Cleanup-chain interpretation

Theta-126 and Theta-127 are superseded/intermediate states. Theta-128 is the lifecycle repair. Theta-129 is the final qualified cleanup baseline. Public/current documentation should describe the outcome: retired Automatic Photometry orchestration removed while Comet Finder, Auto Star Measure, manual photometry and ACF/APCHK remain.

Qualification-only milestones

No new Theta number is created when production code did not change. Relevant examples in this interval are the post-Theta-122 audit RQ, CF-CLEAN-RQ after Theta-129, ASTRO-PERF-A4 after Theta-130, UC-R2 after Theta-131 and the combined native test after Theta-132.

Theta-132 candidate qualification

The combined PyQt5-capable scenario covered a custom-only MPC-valid comet from CustomElements, direct local-data bootstrap, COBS no-data → local-data fallback, Cancel without unintended commit, manually entered CCD-V data loading into the normal Analyzer dataset, the legacy FITS timestamp, the real NewCCDObservationDialog._accept_if_valid() path, canonical 21:21:06.935 time and raw legacy timestamp preservation.

Aggregate native gate: PASS_UC_COMBINED_THETA132. This is strong feature qualification but not a substitute for the still-pending final UC-RQ.

Related documentation

WCCD architecture · Qualification status · WStack astrometry · Analyzer custom-only workflow