Repositorycollectionscygnus-software-0-1-0

Collection · software

cygnus 0.1.0: analysis toolkit build status

Which parts of the Cygnus Python toolkit exist, which are scaffolds, and which are only designed, as recorded in the project's module register.

Published Scaffold · most detection modules not yet built

Cygnus is a Python package (src/cygnus, version 0.1.0). Its core is standard-library only; the science stack installs through optional extras (mast, timing, imaging, moving, test). The register below is read from the analysis-stack document at build time, so the site cannot claim more than the project records.

Contents 2 items

Layer-2 module register

Read online Project-authored module register

Build status as recorded in ANALYSIS_STACK.md: 15 implemented, 11 planned, 1 verified. “Planned” modules are designs, not working features.

ModuleFunctionStatus
ledger.pyprovenance DB, checksums, runs/measurementsimplemented
implemented (scaffold)
candidate_record.pystandard detector output + invariant rulesimplemented
implemented (scaffold)
instruments.pyinstrument profiles, no-universal-cutoff policyimplemented
implemented (scaffold)
config.pypaths (worktree/scratch/state), env overridesimplemented
implemented (scaffold)
ingest/scratch.pyscratch resolve + safe cleanup inside scratch rootimplemented
implemented (scaffold)
ingest/mast.pyMAST SPOC LC search+download, TESScut cutoutsverified
implemented; live-verified 2026-09-23 (astroquery 0.4.11; TESScut pi Men: sector 12, 5×5×1289 cadences, ledgered)
priorart.pyKnown-Object Gate; service adapters w/ not_tested defaultsimplemented
implemented: SkyBoT plus cone-search adapters for NASA Exoplanet Archive, TESS TOI, VSX, SIMBAD (2026-09-24); ExoFOP, ADS and others still not_tested
campaign/spec-driven, ledgered, resumable campaign runner; steps: target_queue, fetch_products, residual_screen, calibrate_screen, bls_recovery, prior_art (docs/CAMPAIGNS.md)implemented
implemented 2026-09-24
targets.pyranked target queue from a declared TOI pool, rationale per targetimplemented
implemented 2026-09-24
reporting/dossier.pydossier markdown emission (never invents)implemented
implemented (scaffold)
reporting/leads_board.pyevidence-level ranked tableimplemented
implemented (scaffold)
cli.pydoctor, dossier commandsimplemented
implemented (scaffold)
publish/public repository site: curated manifests → static site, leak-scanned (docs/PUBLISHING.md)implemented
implemented 2026-09-24
analysis/bounded, in-memory reanalysis pilots: reduction disagreements, pixel controls, imaging residuals, epoch-aware crossmatches, Gaia NSS triage; read-only manifest/FITS adapterimplemented
implemented research utilities; synthetic tests only — see docs/ANALYSIS_SUITE.md
domains/timeseries/detrend_lab.pymulti-recipe detrending robustness scoreplanned
designed — Sprint 1
domains/timeseries/singletransit.pymonotransit posteriors, coverage constraintsplanned
designed — Sprint 1
domains/timeseries/ttvs.pyper-transit O–C with GP noise floorplanned
designed — Sprint 1
domains/imaging/zogydiff.pyPSF-matched difference imaging (ZOGY-style)planned
designed — Sprint 2
domains/imaging/blendmap.pydifference-image centroids, BEB verdictsplanned
designed — Sprint 1
domains/imaging/lsblab.pyBackground2D + masked extraction, SB limitsplanned
designed — Sprint 2
domains/auditing/jitterwatch.pypointing/centroid/quaternion correlationplanned
designed — Sprint 1
domains/auditing/crwatch.pyPSF-profile + streak/cosmic-ray discriminationplanned
designed — Sprint 2
domains/moving/mover.pyparallax-aware multi-epoch linkingplanned
designed — Sprint 3
domains/moving/orbitfit.pymulti-epoch LSQ orbit + error propagationplanned
designed — Sprint 3
domains/modeling/massfunction.pydark-companion M2 posteriors vs alternativesplanned
designed — Sprint 3
domains/validate/injection_recovery.pydetection-efficiency curves per methodimplemented
minimal version implemented for the residual screen (campaign step calibrate_screen); other detectors — Sprint 1
domains/validate/nulllab.pyempirical nulls → calibrated FAPsimplemented
sign-flip null implemented for the residual screen (calibrate_screen); others Sprint 1–3

Source code archive

Not public Project-authored file

Not public

No license has been chosen for the code yet. The source is not distributed until the operator selects one.