February 5: WCS Mosaics Go Full-Stack
A marathon session: 16 pull requests merged (4 features, 9 fixes, 3 docs). Major work on the composite imaging pipeline.
Highlights
#164 WCS Mosaic full-stack implementation (B2.2-B2.6)
Complete the WCS Mosaic epic (B2.2 through B2.6) with full-stack implementation for generating WCS-aligned mosaic images from multiple FITS files.
#160 WCS mosaic engine with reproject library (B2.1)
- Add
processing-engine/app/mosaic/module for WCS-aware mosaic generation from multiple FITS files - Uses
reprojectlibrary (reproject_interp+reproject_and_coadd) for celestial reprojection - Two new endpoints:
POST /mosaic/generate(combine 2+ files into mosaic image) and `POST /mosaic...
What Changed
Features (4)
- #160 WCS mosaic engine with reproject library (B2.1)
- #164 WCS Mosaic full-stack implementation (B2.2-B2.6)
- #167 Agent Docker helper scripts
- #168 Region selection and statistics for FITS images (C2)
Bug Fixes (9)
- #155 deduplicate resumable downloads panel by obs_id
- #156 Add input validation for numeric parameters (Tech Debt #57)
- #157 Add input validation on numeric parameters (Task #57)
- #158 validate dataId as MongoDB ObjectId before URL construction (Bug #60)
- #162 Remove internal error details from HTTP responses (Bug #65)
- #165 add access control filtering for anonymous and user-scoped queries (Tasks #73, #74, #75)
- #166 Run Docker containers as non-root user (Task #58)
- #169 Bind all service ports to localhost only (Task #59)
- #170 Improve incomplete downloads UX (Task #89)
Documentation (3)
- #159 Add agent coordination rules to CLAUDE.md
- #161 update Bug #60 resolved PR reference to #158
- #163 Reorganize to 2-agent setup with isolated Docker stacks
21 commits across 16 pull requests. Next: February 6, 2026 — Add retry with backoff to token refresh (Tech Debt..., Mark tech debt #88 as resolved