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.
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
| Release | Package/status | Main change |
|---|---|---|
| Theta-111 | 0.1.0.dev626 | UX-CF-R1: Comet Finder GUI simplification; diagnostic detail moved out of the main review table; candidate science unchanged. |
| Theta-112 | 0.1.0.dev627 | UX-ACF-R1: compact ACF review summary; full ring diagnostics retained separately; ACF numerics unchanged. |
| Theta-113 | 0.1.0.dev628 | PERF-CACHE-R1: WCCD/APCHK cache reuse for ephemeris, plate scale, validity mask and background snapshot; behavior/science neutral. |
| Theta-114 | 0.1.0.dev629 | PERF-CORE-R1: reuse aperture/background geometry in APCHK core; numerical equivalence retained. |
| Theta-115 | 0.1.0.dev630 | PERF-SHADOW-R1: shared sequential ACF geometry workspace while preserving per-radius background, diagnostics and chronological evidence. |
| Theta-116 | 0.1.0.dev631 | BGCOV-R1: complete background requires at least 80% finite/valid expected-annulus coverage; insufficient shadow background becomes NOT_VERIFIABLE. |
| Theta-117 | 0.1.0.dev632 | STATE-R1: replacing Comet FITS clears stale image-specific measurement/reference state while retaining validated designation/exposure context. |
| Theta-118 | 0.1.0.dev633 | TIME-A: immutable exact FITS observation time captured, including available sub-seconds; science consumers unchanged in this step. |
| Theta-119 | 0.1.0.dev634 | TIME-B: exact FITS epoch propagated through ephemeris, finder, star/manual/final reduction, StarAlt and Afρ/ICQ; manual HH:MM retained. |
| Theta-120 | 0.1.0.dev635 | UX-CF-R2: Comet Finder main table reduced to Candidate, Offset (arcsec), FWHM / PSF. |
| Theta-121 | 0.1.0.dev636 | UX-MEASURE-R1: comet-measure progress continues into indeterminate Aperture validation... during synchronous APCHK. |
| Theta-122 | 0.1.0.dev637 | WSTACK-DESIG-R1: shared Object designation for stack / ephemeris field with inline compact validation; fail-closed final validation. |
| Theta-123 | 0.1.0.dev638 | CF-PERF-R1: outer-profile work localized to the required crop through 2.5×FWHM; candidate science/ranking unchanged. |
| Theta-124 | 0.1.0.dev639 | CF-LIST-R1: visible candidate list becomes a presentation subset of the complete backend assessment. |
| Theta-125 | 0.1.0.dev640 | CF-UI-R1: final three-column finder layout without horizontal scrollbar; two-line headers for Offset/FWHM. |
| Theta-126 | superseded | CF cleanup transition: hidden Automatic Photometry ingress removed; hard_block/trail state becomes diagnostic/scoring rather than a centre-confirmation ban. |
| Theta-127 | 0.1.0.dev643 | CF-CLEAN-R1B: abandoned Automatic Photometry UI/runtime orchestration removed; superseded because of helper-shutdown regression. |
| Theta-128 | 0.1.0.dev644 | CF-CLEAN-R1B-FIX1: helper-worker lifecycle regression corrected; native GUI/lifecycle gate passed. |
| Theta-129 | 0.1.0.dev645 | CF-CLEAN-R2 + final RQ: retired Automatic Photometry core orchestration removed; finder/Auto Star/ACF/APCHK/manual workflows retained; real-FITS candidate assessments preserved. |
| Theta-130 | 0.1.0.dev646 | Grouped 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-131 | 0.1.0.dev647 | UC-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-132 | 0.1.0.dev648 | FITS-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