February 8: Enter Codex
A marathon session: 35 pull requests merged (8 features, 5 fixes, 2 docs, 2 maintenance, 18 dependency updates). Security hardening across the stack.
Developer Journal
Five minutes into Codex and the verdict was immediate: "so much better user experience." The uncommitted changes shown in a side panel instead of inline, collapsed file explorations you can expand — the review flow is dramatically clearer. On February 8th, the call was that Codex is the way to do agentic engineering. The two models are extremely close in capability, but the internet's claim that Codex is cheaper is "just OpenAI throwing money at the problem because Claude led this for two months."


The compositer is working noticeably better now. Shared screenshots showing improvements — selection filtering is easier, and using max for overlapping pixels helps remove hardware artifacts captured in the images. Also discovered that the app works much better on a wider monitor. Started making documentation model-agnostic since both tools are in active use.






Highlights
#227 add server-side FITS mosaic save flow
Add a server-side FITS mosaic save path so large mosaics can be generated and persisted without browser upload/download limits, and make FITS an explicit mosaic output format.
Large WCS mosaics can exceed practical browser transfer size and fail the current download-then-upload workflow. Saving directly on the backend returns a reusable dataId for composer and keeps the f...
#226 add target stage and instrument filters to mosaic selection
Adds quick dropdown filters to Mosaic Wizard Step 1 so users can narrow files by target, processing stage, and instrument before selecting files.
The file list gets large quickly. Adding dedicated filters (with Stage defaulted to L3) makes it much faster to build a useful selection for mosaic generation.
What Changed
Features (8)
- #211 Make metadata sidebar panel collapsible
- #217 Add JWST background image to auth pages
- #218 Show common filename prefix in MAST import file progress
- #221 per-channel RGB params and composite access control
- #222 add levels and curves controls to RGB composite wizard
- #223 improve mosaic wizard controls and export settings
- #226 add target stage and instrument filters to mosaic selection
- #227 add server-side FITS mosaic save flow
Bug Fixes (5)
- #212 Guard curves canvas against crash during level adjustments
- #213 Curves overlay disappears when switching from Linear to preset
- #214 Add clock skew tolerance to JWT validation
- #215 Separate collapse state for Stretched and Raw Data histogram panels
- #216 Equal left/right margins on auth page form inputs
Documentation (2)
- #219 add AGENTS guidance and align CLAUDE workflow
- #220 harden workflow docs and add consistency CI checks
Maintenance (2)
Dependencies (18 updates: @types/node, @vitejs/plugin-react, Microsoft.AspNetCore.Authentication.JwtBearer, Microsoft.CodeAnalysis.NetAnalyzers, Swashbuckle.AspNetCore, actions/cache, actions/checkout, actions/setup-dotnet and 10 more)
36 commits across 35 pull requests. Next: February 9, 2026 — add public repository preflight audit script, expand AGENTS.md as model-independent agent guide, public preflight enhancements and repo readiness