Thanks for your interest in contributing!
This project aims to model realistic arrival and departure management logic for use on VATSIM and similar simulation networks.
Contributions are very welcome — especially improvements to trajectory prediction, sequencing logic, performance models, and controller-facing behavior.
This project works best when behavioral changes are shared upstream.
If you fork the repository to experiment, that’s absolutely fine.
If your changes affect logic, algorithms, or operational behavior, please consider opening a Pull Request so the community can converge on a common, realistic implementation.
This is especially important for:
- AMAN / DMAN sequencing rules
- TTL / TTG logic
- Aircraft performance modeling
- Trajectory prediction
- Separation and spacing behavior
A PR does not need to be perfect. Small, focused improvements are encouraged.
Good PRs typically:
- Change one logical thing
- Explain why the behavior was changed
- Reference real-world procedures or documents when relevant
- Avoid large refactors unless discussed first
If you are unsure whether something belongs upstream — open a draft PR or start a discussion.
- Keep logic deterministic where possible
- Avoid UI-specific assumptions in domain logic
- Prefer clarity over cleverness
- Comments explaining operational intent are highly valued
Realism > elegance.
This project is licensed under GPL-3.0.
If you distribute a modified version, you must make the source code available under the same license.
Private experimentation and local forks are, of course, allowed.
If you want to:
- Propose a different AMAN concept
- Change sequencing or control philosophy
- Align behavior with real-world operations
Please open an issue or discussion before implementing large changes.
We’re happy to discuss ideas early 🙂