• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

andycasey / astra / 34414741904
21%
main: 21%

Build:
Build:
LAST BUILD BRANCH: 1.0.0
DEFAULT BRANCH: main
Ran 09 Sep 2026 11:00PM UTC
Jobs 1
Files 241
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

09 Sep 2026 10:56PM UTC coverage: 21.403%. First build
34414741904

push

github

web-flow
Merge pull request #115 from andycasey/mini_survey_test

Merge mini_survey_test: DR21 bulk run preparation and hardening

101 commits (2026-05-01 to 2026-09-09), ~6,200 insertions across 45
files. The bulk of this work hardens the ASPCAP/FERRE pipeline against
hangs and timeouts at DR21 scale, adds the ARJL coadd pipeline, fixes
APOGEE flag and migration handling, and bumps paths/version for the
DR21 bulk run.

FERRE robustness and watchdog
- Resume the remainder of a FERRE execution after a hang, and track
  outstanding objects by name rather than by FERRE's own counter.
- Add max_t_communicate_first_result to allow a longer wait for the
  first result, addressing large dispatch times on big grids.
- Increase the grid load time allowance (real failures seen at 1000s)
  and check it before communication time.
- Kill when all threads exceed max_t_elapsed, plus a max sigma outlier
  case; default to max_t_communicate when the watchdog is drained.
- Retune watchdog thresholds and nprocs/nthreads from load-balancing
  tests (#144); apply a 0.25 fractional threshold when n < 10 samples.
- Catch errors in pre_process (#144), dropped or corrupted FERRE rows,
  and unset PBS or other OSError in the debugger.
- Add relocate_into so reprocessing places sub-groups in separate
  element directories; exclude hanging objects on list-mode resume.
- Fix n_processes logic so it cannot exceed max_workers on reprocess.
- Fix a missing import that was silently suppressing FERRE timeout
  flagging.

Flags and data quality
- Add flag_affected_by_timeout to the param and abundance stages so
  rows that are NaN only because of a batch timeout are tracked.
- Create distinct names for coarse flags and set them correctly in
  ASPCAP (#145).
- Implement APOGEE visit and star flags; take visit flags from
  rv_visit during migration, including objects with no RV (#118).
- Implement the m_h - fe_h > 0.1 flag (#137) and fix the ebv flag bit
  definition in the model (#126).
- Source... (continued)

305 of 921 new or added lines in 31 files covered. (33.12%)

7012 of 32762 relevant lines covered (21.4%)

0.21 hits per line

Uncovered Changes

Lines Coverage ∆ File
108
0.0
src/astra/migrations/arjl.py
86
0.0
src/astra/migrations/apogee.py
74
7.0
src/astra/pipelines/ferre/processing.py
73
39.89
src/astra/pipelines/aspcap/__init__.py
59
0.0
src/astra/products/pipeline.py
56
66.39
src/astra/models/arjl.py
24
18.92
src/astra/cli/astra.py
24
89.73
src/astra/models/aspcap.py
22
17.97
src/astra/migrations/boss.py
18
30.24
src/astra/migrations/scheduler.py
11
0.0
src/astra/products/pipeline_registry.py
10
0.0
src/astra/migrations/source.py
7
0.0
src/astra/migrations/reddening.py
7
0.0
src/astra/migrations/targeting.py
7
10.86
src/astra/products/pipeline_summary.py
6
62.5
src/astra/pipelines/aspcap/debugger.py
6
17.5
src/astra/pipelines/aspcap/stellar_parameters.py
4
57.97
src/astra/__init__.py
4
38.29
src/astra/products/utils.py
2
0.0
src/astra/migrations/catalog.py
2
0.0
src/astra/pipelines/aspcap/corrections.py
2
50.28
src/astra/specutils/resampling.py
1
5.0
src/astra/models/best.py
1
98.45
src/astra/models/mwm.py
1
0.0
src/astra/products/mwm.py
1
0.0
src/astra/products/mwm_summary.py
Jobs
ID Job ID Ran Files Coverage
1 34414741904.1 09 Sep 2026 11:00PM UTC 241
21.4
GitHub Action Run
Source Files on build 34414741904
  • Tree
  • List 241
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #34414741904
  • 474798ef on github
  • Next Build on 1.0.0 (#34520065655)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc