Skip to content

DEV: Improve guidelines for GitHub Copilot#937

Merged
MateusStano merged 1 commit into
developfrom
copilot-instructions
Mar 20, 2026
Merged

DEV: Improve guidelines for GitHub Copilot#937
MateusStano merged 1 commit into
developfrom
copilot-instructions

Conversation

@Gui-FernandesBR

@Gui-FernandesBR Gui-FernandesBR commented Mar 14, 2026

Copy link
Copy Markdown
Member

No description provided.

@Gui-FernandesBR Gui-FernandesBR requested a review from a team as a code owner March 14, 2026 17:47
@Gui-FernandesBR Gui-FernandesBR changed the title ENH: Add guidelines for simulation safety, Sphinx documentation, and … DEV: Improve guidelines for GitHub Copilot Mar 14, 2026
@codecov

codecov Bot commented Mar 14, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.09%. Comparing base (9cf3dd4) to head (fdd800e).
⚠️ Report is 36 commits behind head on develop.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #937      +/-   ##
===========================================
+ Coverage    80.27%   81.09%   +0.81%     
===========================================
  Files          104      107       +3     
  Lines        12769    13903    +1134     
===========================================
+ Hits         10250    11274    +1024     
- Misses        2519     2629     +110     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@MateusStano MateusStano merged commit 7d951f5 into develop Mar 20, 2026
11 checks passed
@MateusStano MateusStano deleted the copilot-instructions branch March 20, 2026 00:56
MateusStano pushed a commit that referenced this pull request Apr 4, 2026
MateusStano added a commit that referenced this pull request Apr 6, 2026
* BUG: Fix hard-coded radius value for parachute added mass calculation (#889)

* Fix hard-coded radius value for parachute added mass calculation

Calculate radius from cd_s using a typical hemispherical parachute drag
coefficient (1.4) when radius is not explicitly provided. This fixes
drift distance calculations for smaller parachutes like drogues.

Formula: R = sqrt(cd_s / (Cd * π))

Closes #860

Co-authored-by: Gui-FernandesBR <[email protected]>

Address code review: improve docstrings and add explicit None defaults

Co-authored-by: Gui-FernandesBR <[email protected]>

Add CHANGELOG entry for PR #889

Co-authored-by: Gui-FernandesBR <[email protected]>

Update rocket.add_parachute to use radius=None for consistency

Changed the default radius from 1.5 to None in the add_parachute method
to match the Parachute class behavior. This ensures consistent automatic
radius calculation from cd_s across both APIs.

Co-authored-by: Gui-FernandesBR <[email protected]>

Refactor Parachute class to remove hard-coded radius value and introduce drag_coefficient parameter for radius estimation

Fix hard-coded radius value for parachute added mass calculation

Calculate radius from cd_s using a typical hemispherical parachute drag
coefficient (1.4) when radius is not explicitly provided. This fixes
drift distance calculations for smaller parachutes like drogues.

Formula: R = sqrt(cd_s / (Cd * π))

Closes #860

Co-authored-by: Gui-FernandesBR <[email protected]>

Add CHANGELOG entry for PR #889

Co-authored-by: Gui-FernandesBR <[email protected]>

Refactor Parachute class to remove hard-coded radius value and introduce drag_coefficient parameter for radius estimation

MNT: Extract noise initialization to fix pylint too-many-statements in Parachute.__init__

Co-authored-by: Gui-FernandesBR <[email protected]>

* Refactor environment method access in controller test for clarity

* fix pylint

* fix comments

* avoid breaking change with drag_coefficient

* reafactors Parachute.__init__ method

* fix tests

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: Gui-FernandesBR <[email protected]>
Co-authored-by: Gui-FernandesBR <[email protected]>

* ENH: get changes from BUG: All NOAA NOMADS Dependent Atmosphere Models Broken
Fixes #933

* ENH: Add guidelines for simulation safety, Sphinx documentation, and pytest standards (GitHub Copilot) (#937)

* REL: bump version to 1.12

* ENH: Add explicit timeouts to ThrustCurve API requests and update changelog (#940)

* Initial plan

* ENH: Add explicit timeouts to ThrustCurve API requests

Co-authored-by: MateusStano <[email protected]>

* DOC: Add timeout fix PR to changelog

Co-authored-by: MateusStano <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: MateusStano <[email protected]>

* ENH: Restore power_off/on_drag as Function objects; add _input attributes for raw user input and update changelog (#941)

* Initial plan

* ENH: Restore power_off/on_drag as Function, add _input attributes for raw user input

Co-authored-by: MateusStano <[email protected]>

* DOC: Add PR #941 compatibility fix to changelog

Co-authored-by: MateusStano <[email protected]>

* Update rocketpy/rocket/rocket.py

Co-authored-by: Gui-FernandesBR <[email protected]>

* MNT: ruff pylint

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: MateusStano <[email protected]>
Co-authored-by: Gui-FernandesBR <[email protected]>
Co-authored-by: MateusStano <[email protected]>

* MNT: Remove unused imports and deprecated functions from mathutils/function.py

* BUG: Readd SourceType enumeration for function source types and clean up imports

* BUG: Fix incorrect Jacobian in `only_radial_burn` branch of `SolidMotor.evaluate_geometry` (#944)

* Initial plan

* BUG: Fix incorrect Jacobian in only_radial_burn branch of evaluate_geometry

Co-authored-by: MateusStano <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: MateusStano <[email protected]>

* ENH: move weathercocking_coeff to PointMassRockt

* MNT: ruff

* MNT: fix cyclic import

* BUG: Add wraparound logic for wind direction in environment plots (#939)

* chore: added personal toolkit files

* update branch name in workflow

* chore: update toolkit files

* Fix: add wraparound logic for wind direction and related tests

* style: fix ruff formatting

* Remove unused import

Co-authored-by: Copilot Autofix powered by AI <[email protected]>

* refactor: move repetitive logic into helper method

* fix: update test logic in test_environment

* add changelog entry

---------

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Gui-FernandesBR <[email protected]>

* MNT: add numpy import to test_environment.py

* MNT: rename constant for wraparound threshold in _break_direction_wraparound method

* ENH: Adaptive Monte Carlo via Convergence Criteria (#922)

* ENH: added a new function (simulate_convergence)

* DOC: added a cell to show simulate_convergence function usage

* TST: integration test for simulate_convergence

* DOC: updated changelog for this PR

* ENH: ran black to lint intg test file

* new fixes thx to copilot comments

* linted rocketpy/simulation/monte_carlo.py

---------

Co-authored-by: Malmahrouqi3 <[email protected]>

* DOC: add latitude range in docs

Co-authored-by: Gui-FernandesBR <[email protected]>

* MNT: remove unnecessary pylint warning

Co-authored-by: Gui-FernandesBR <[email protected]>

* MNT: remove unnecessary pylint warning

Co-authored-by: Gui-FernandesBR <[email protected]>

* DOC: correctly link to WeatherModelMapping

Co-authored-by: Copilot <[email protected]>

* DOCS: checked todo

Co-authored-by: Copilot <[email protected]>

* ENH: address copilot comments

* TST: improve tests

* ENH: get changes from BUG: All NOAA NOMADS Dependent Atmosphere Models Broken
Fixes #933

* BUG: Fix hard-coded radius value for parachute added mass calculation (#889)

* Fix hard-coded radius value for parachute added mass calculation

Calculate radius from cd_s using a typical hemispherical parachute drag
coefficient (1.4) when radius is not explicitly provided. This fixes
drift distance calculations for smaller parachutes like drogues.

Formula: R = sqrt(cd_s / (Cd * π))

Closes #860

Co-authored-by: Gui-FernandesBR <[email protected]>

Address code review: improve docstrings and add explicit None defaults

Co-authored-by: Gui-FernandesBR <[email protected]>

Add CHANGELOG entry for PR #889

Co-authored-by: Gui-FernandesBR <[email protected]>

Update rocket.add_parachute to use radius=None for consistency

Changed the default radius from 1.5 to None in the add_parachute method
to match the Parachute class behavior. This ensures consistent automatic
radius calculation from cd_s across both APIs.

Co-authored-by: Gui-FernandesBR <[email protected]>

Refactor Parachute class to remove hard-coded radius value and introduce drag_coefficient parameter for radius estimation

Fix hard-coded radius value for parachute added mass calculation

Calculate radius from cd_s using a typical hemispherical parachute drag
coefficient (1.4) when radius is not explicitly provided. This fixes
drift distance calculations for smaller parachutes like drogues.

Formula: R = sqrt(cd_s / (Cd * π))

Closes #860

Co-authored-by: Gui-FernandesBR <[email protected]>

Add CHANGELOG entry for PR #889

Co-authored-by: Gui-FernandesBR <[email protected]>

Refactor Parachute class to remove hard-coded radius value and introduce drag_coefficient parameter for radius estimation

MNT: Extract noise initialization to fix pylint too-many-statements in Parachute.__init__

Co-authored-by: Gui-FernandesBR <[email protected]>

* Refactor environment method access in controller test for clarity

* fix pylint

* fix comments

* avoid breaking change with drag_coefficient

* reafactors Parachute.__init__ method

* fix tests

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: Gui-FernandesBR <[email protected]>
Co-authored-by: Gui-FernandesBR <[email protected]>

* ENH: Add guidelines for simulation safety, Sphinx documentation, and pytest standards (GitHub Copilot) (#937)

* REL: bump version to 1.12

* BUG: Add wraparound logic for wind direction in environment plots (#939)

* chore: added personal toolkit files

* update branch name in workflow

* chore: update toolkit files

* Fix: add wraparound logic for wind direction and related tests

* style: fix ruff formatting

* Remove unused import

Co-authored-by: Copilot Autofix powered by AI <[email protected]>

* refactor: move repetitive logic into helper method

* fix: update test logic in test_environment

* add changelog entry

---------

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Gui-FernandesBR <[email protected]>

* MNT: add numpy import to test_environment.py

* MNT: rename constant for wraparound threshold in _break_direction_wraparound method

* DOC: add latitude range in docs

Co-authored-by: Gui-FernandesBR <[email protected]>

* MNT: remove unnecessary pylint warning

Co-authored-by: Gui-FernandesBR <[email protected]>

* MNT: remove unnecessary pylint warning

Co-authored-by: Gui-FernandesBR <[email protected]>

* ENH: address copilot comments

* TST: improve tests

* DOC: correctly link to WeatherModelMapping

Co-authored-by: Copilot <[email protected]>

* DOCS: checked todo

Co-authored-by: Copilot <[email protected]>

* ENH: Adaptive Monte Carlo via Convergence Criteria (#922)

* ENH: added a new function (simulate_convergence)

* DOC: added a cell to show simulate_convergence function usage

* TST: integration test for simulate_convergence

* DOC: updated changelog for this PR

* ENH: ran black to lint intg test file

* new fixes thx to copilot comments

* linted rocketpy/simulation/monte_carlo.py

---------

Co-authored-by: Malmahrouqi3 <[email protected]>

* DEV: remove unwanted changes from develop

* DEV: Update for hotfix

* TST: add tests

* MNT: remove changes from develop again

* MNT: Refactor longitude and latitude index functions

* MNT: ruff

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Gui-FernandesBR <[email protected]>
Co-authored-by: Gui-FernandesBR <[email protected]>
Co-authored-by: Khushal Kottaru <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Mohammed S. Al-Mahrouqi <[email protected]>
Co-authored-by: Malmahrouqi3 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants