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.
| Module | Function | Status |
|---|---|---|
| ledger.py | provenance DB, checksums, runs/measurements | implemented implemented (scaffold) |
| candidate_record.py | standard detector output + invariant rules | implemented implemented (scaffold) |
| instruments.py | instrument profiles, no-universal-cutoff policy | implemented implemented (scaffold) |
| config.py | paths (worktree/scratch/state), env overrides | implemented implemented (scaffold) |
| ingest/scratch.py | scratch resolve + safe cleanup inside scratch root | implemented implemented (scaffold) |
| ingest/mast.py | MAST SPOC LC search+download, TESScut cutouts | verified implemented; live-verified 2026-09-23 (astroquery 0.4.11; TESScut pi Men: sector 12, 5×5×1289 cadences, ledgered) |
| priorart.py | Known-Object Gate; service adapters w/ not_tested defaults | implemented 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.py | ranked target queue from a declared TOI pool, rationale per target | implemented implemented 2026-09-24 |
| reporting/dossier.py | dossier markdown emission (never invents) | implemented implemented (scaffold) |
| reporting/leads_board.py | evidence-level ranked table | implemented implemented (scaffold) |
| cli.py | doctor, dossier commands | implemented 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 adapter | implemented implemented research utilities; synthetic tests only — see docs/ANALYSIS_SUITE.md |
| domains/timeseries/detrend_lab.py | multi-recipe detrending robustness score | planned designed — Sprint 1 |
| domains/timeseries/singletransit.py | monotransit posteriors, coverage constraints | planned designed — Sprint 1 |
| domains/timeseries/ttvs.py | per-transit O–C with GP noise floor | planned designed — Sprint 1 |
| domains/imaging/zogydiff.py | PSF-matched difference imaging (ZOGY-style) | planned designed — Sprint 2 |
| domains/imaging/blendmap.py | difference-image centroids, BEB verdicts | planned designed — Sprint 1 |
| domains/imaging/lsblab.py | Background2D + masked extraction, SB limits | planned designed — Sprint 2 |
| domains/auditing/jitterwatch.py | pointing/centroid/quaternion correlation | planned designed — Sprint 1 |
| domains/auditing/crwatch.py | PSF-profile + streak/cosmic-ray discrimination | planned designed — Sprint 2 |
| domains/moving/mover.py | parallax-aware multi-epoch linking | planned designed — Sprint 3 |
| domains/moving/orbitfit.py | multi-epoch LSQ orbit + error propagation | planned designed — Sprint 3 |
| domains/modeling/massfunction.py | dark-companion M2 posteriors vs alternatives | planned designed — Sprint 3 |
| domains/validate/injection_recovery.py | detection-efficiency curves per method | implemented minimal version implemented for the residual screen ( campaign step calibrate_screen); other detectors — Sprint 1 |
| domains/validate/nulllab.py | empirical nulls → calibrated FAPs | implemented 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.