Skip to content

Developer Guide ​

Use this guide to understand, change, test, and contribute to QDash. Procedures for operating the product are in the User Guide.

Make Your First Change ​

  1. Read Architecture to see the UI, API, and workflow boundaries.
  2. Follow Development Setup to start a local environment.
  3. Use Codebase to find the owning package and generated files.
  4. Choose commands from Command Reference.
  5. Run the checks selected by Testing.
  6. Follow Development Flow when preparing the pull request.

Choose a Component ​

AreaOwnsStart here
APIAuthentication, project access, persistence, and HTTP contractsAPI Design Guidelines
UIRoutes, interaction, server state, and presentationUI Architecture
WorkflowCalibration execution, scheduling, parameters, and Prefect integrationWorkflow Engine Architecture
CopilotChat, evaluation, agent execution, and the workspaceCopilot Architecture
Cross-component designData flow, schedulers, topology, notes, and provenanceArchitecture

Use the component groups in the sidebar to open implementation rules and focused test guides. Use Reference when you need an exact schema, index, generated API, or client contract.

Apply Repository-Wide Conventions ​

The conventions for datetime handling, logging, and credential scanning apply across component boundaries.

Use Documentation Guidelines for any page under docs/.

Released under the Apache 2.0 License.