# halfcatrocketry/mojave-sphinx architecture

> Architecture diagram of the GitHub repository halfcatrocketry/mojave-sphinx, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/halfcatrocketry/mojave-sphinx
- Repository: https://github.com/halfcatrocketry/mojave-sphinx

## Overview

Mojave Sphinx is a downloadable design and build resource package for a liquid-propellant amateur rocket, not an executable application. Its documented user journey is to consult the build, integration, and launch guidance; use the component models and drawings to prepare parts; and consult the motor and flight simulations. The repository also provides a bill of materials and a design-modification archive. The tree supports these resource categories, but no source excerpts establish dependencies or a required sequence between individual files.

Main entry points: [`HCR-5100 - Mojave Sphinx Build, Integration, and Launch Guidebook - R01.pdf`](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/HCR-5100%20-%20Mojave%20Sphinx%20Build%2C%20Integration%2C%20and%20Launch%20Guidebook%20-%20R01.pdf) (Build guidebook), [`HCR-5101 - Mojave Sphinx BOM.xlsx`](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/HCR-5101%20-%20Mojave%20Sphinx%20BOM.xlsx) (Bill of materials), [`HCR-5105 - Design Modification to Correct Recovery Anchor Fuel Leakage of Mojave Sphinx.zip`](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/HCR-5105%20-%20Design%20Modification%20to%20Correct%20Recovery%20Anchor%20Fuel%20Leakage%20of%20Mojave%20Sphinx.zip) (Design modification), [`Mojave Sphinx Drawing Package - R01.pdf`](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/Mojave%20Sphinx%20Drawing%20Package%20-%20R01.pdf) (Drawing package)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_guidance["Build Guidance"]
  node_guide["Build guidebook"]
  node_bom["Bill of materials"]
  node_mod["Design modification"]
end

subgraph group_design["Design Resources"]
  node_drawings["Drawing package"]
  node_flatdxf["Flat-cut DXF"]
end

subgraph group_parts["Component Models"]
  node_machinedstep["Machined STEP"]
  node_machinedstl["Machined STL"]
  node_printedstep["Printed STEP"]
  node_printedstl["Printed STL"]
  node_flatstep["Flat-cut STEP"]
  node_flatstl["Flat-cut STL"]
end

subgraph group_sim["Simulations"]
  node_motor["Motor simulation"]
  node_thrust["Thrust curve"]
  node_flight["Flight simulation"]
end

node_user(("Rocket builder"))

node_user -->|"consults"| node_guide
node_user -->|"references"| node_bom
node_user -->|"reviews"| node_mod
node_user -->|"consults"| node_drawings
node_user -->|"uses"| node_flatdxf
node_user -->|"uses"| node_machinedstep
node_user -->|"uses"| node_machinedstl
node_user -->|"uses"| node_printedstep
node_user -->|"uses"| node_printedstl
node_user -->|"uses"| node_flatstep
node_user -->|"uses"| node_flatstl
node_user -->|"simulates motor"| node_motor
node_user -->|"uses"| node_thrust
node_user -->|"simulates flight"| node_flight

click node_guide "https://github.com/halfcatrocketry/mojave-sphinx/blob/main/HCR-5100%20-%20Mojave%20Sphinx%20Build%2C%20Integration%2C%20and%20Launch%20Guidebook%20-%20R01.pdf"
click node_bom "https://github.com/halfcatrocketry/mojave-sphinx/blob/main/HCR-5101%20-%20Mojave%20Sphinx%20BOM.xlsx"
click node_mod "https://github.com/halfcatrocketry/mojave-sphinx/blob/main/HCR-5105%20-%20Design%20Modification%20to%20Correct%20Recovery%20Anchor%20Fuel%20Leakage%20of%20Mojave%20Sphinx.zip"
click node_drawings "https://github.com/halfcatrocketry/mojave-sphinx/blob/main/Mojave%20Sphinx%20Drawing%20Package%20-%20R01.pdf"
click node_flatdxf "https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Flat-Cut%20Components/DXF"
click node_machinedstep "https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Machined%20Components/STEP"
click node_machinedstl "https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Machined%20Components/STL"
click node_printedstep "https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Printed%20Components/STEP"
click node_printedstl "https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Printed%20Components/STL"
click node_flatstep "https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Flat-Cut%20Components/STEP"
click node_flatstl "https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Flat-Cut%20Components/STL"
click node_motor "https://github.com/halfcatrocketry/mojave-sphinx/blob/main/Simulation/HalfCatSim_v1.3.8_MojaveSphinx%20-%20R01.xlsx"
click node_thrust "https://github.com/halfcatrocketry/mojave-sphinx/blob/main/Simulation/HCR_L1018_MSV1.1.9-HF10%20NoHWMass.eng"
click node_flight "https://github.com/halfcatrocketry/mojave-sphinx/blob/main/Simulation/Mojave%20Sphinx%20V1.2.ork"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_guide,node_bom,node_mod toneBlue
class node_drawings,node_flatdxf toneAmber
class node_machinedstep,node_machinedstl,node_printedstep,node_printedstl,node_flatstep,node_flatstl toneMint
class node_motor,node_thrust,node_flight toneRose
class node_user toneIndigo
```

## Components

### Build Guidance

- [Build guidebook](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/HCR-5100%20-%20Mojave%20Sphinx%20Build%2C%20Integration%2C%20and%20Launch%20Guidebook%20-%20R01.pdf): `HCR-5100 - Mojave Sphinx Build, Integration, and Launch Guidebook - R01.pdf`
- [Bill of materials](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/HCR-5101%20-%20Mojave%20Sphinx%20BOM.xlsx): `HCR-5101 - Mojave Sphinx BOM.xlsx`
- [Design modification](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/HCR-5105%20-%20Design%20Modification%20to%20Correct%20Recovery%20Anchor%20Fuel%20Leakage%20of%20Mojave%20Sphinx.zip): `HCR-5105 - Design Modification to Correct Recovery Anchor Fuel Leakage of Mojave Sphinx.zip`

### Design Resources

- [Drawing package](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/Mojave%20Sphinx%20Drawing%20Package%20-%20R01.pdf): `Mojave Sphinx Drawing Package - R01.pdf`
- [Flat-cut DXF](https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Flat-Cut%20Components/DXF): `Flat-Cut Components/DXF`

### Component Models

- [Machined STEP](https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Machined%20Components/STEP): `Machined Components/STEP`
- [Machined STL](https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Machined%20Components/STL): `Machined Components/STL`
- [Printed STEP](https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Printed%20Components/STEP): `Printed Components/STEP`
- [Printed STL](https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Printed%20Components/STL): `Printed Components/STL`
- [Flat-cut STEP](https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Flat-Cut%20Components/STEP): `Flat-Cut Components/STEP`
- [Flat-cut STL](https://github.com/halfcatrocketry/mojave-sphinx/tree/main/Flat-Cut%20Components/STL): `Flat-Cut Components/STL`

### Simulations

- [Motor simulation](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/Simulation/HalfCatSim_v1.3.8_MojaveSphinx%20-%20R01.xlsx): `Simulation/HalfCatSim_v1.3.8_MojaveSphinx - R01.xlsx`
- [Thrust curve](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/Simulation/HCR_L1018_MSV1.1.9-HF10%20NoHWMass.eng): `Simulation/HCR_L1018_MSV1.1.9-HF10 NoHWMass.eng`
- [Flight simulation](https://github.com/halfcatrocketry/mojave-sphinx/blob/main/Simulation/Mojave%20Sphinx%20V1.2.ork): `Simulation/Mojave Sphinx V1.2.ork`

### Other components

- **Rocket builder**

## Connections

- Rocket builder → Build guidebook: consults
- Rocket builder → Bill of materials: references
- Rocket builder → Design modification: reviews
- Rocket builder → Drawing package: consults
- Rocket builder → Flat-cut DXF: uses
- Rocket builder → Machined STEP: uses
- Rocket builder → Machined STL: uses
- Rocket builder → Printed STEP: uses
- Rocket builder → Printed STL: uses
- Rocket builder → Flat-cut STEP: uses
- Rocket builder → Flat-cut STL: uses
- Rocket builder → Motor simulation: simulates motor
- Rocket builder → Thrust curve: uses
- Rocket builder → Flight simulation: simulates flight
