1. Introduction

This Programmer’s Manual documents the internal structure of the MAROON-X DRAGONS pipeline (maroonxdr) for developers extending, maintaining, or porting it. It assumes you have already installed the development environment and are familiar with the end-to-end reduction workflow.

For the user-facing instrument description — detector arms, fiber configurations, frame types, calibration requirements, and known operational issues — see Instrument and Data in the User Manual.

For installation and the reduction walkthrough, see the Tutorial: MAROON-X DRP: Setup and Installation for setup, then MAROON-X DRP: Using the CLI tools or MAROON-X DRP: Using the Reduce class API for the CLI and Python API versions of the same reduction.