Skip to content

Conversation

@VeckoTheGecko
Copy link
Collaborator

I've translated our meeting notes to a document ./design-doc.md . Please use GitHub's review functionality to discuss anything that needs to be clarified before merging.

@VeckoTheGecko
Copy link
Collaborator Author

Copy link
Member

@erikvansebille erikvansebille left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice write-up @VeckoTheGecko; some small comments and suggestions below

design-doc.md Outdated

---

[^1]: Validate -> Make sure that ship track isn't on land, make sure that the ship track isn't unrealistic for the ship speed.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need to be explicit that we won't check whether a ship track crosses land between Waypoints (as that will be very difficult to implement)?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Further, is it important to be consistent with "validate" vs. "verify" phrasing? The design doc uses "validate" but the methods for running these checks in the code use "verify".

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(as that will be very difficult to implement)?

How so? Couldn't we (at some point in the future) just include a download of a world coastlines shapefile and then do a line intersect with the coastlines? I don't think this would be too difficult to implement.

Though, separate topic entirely, we need to decide what the ship trajectory looks while travelling. I assume at the moment its just an interpolation in lon/lat space and that the ship isn't navigating via great circle distance (which I think would be more realistic).

"validate" vs. "verify" phrasing? The design doc uses "validate" but the methods for running these checks in the code use "verify".

Yes, I think its important to be consistent. I'll update

Copy link
Collaborator

@j-atkins j-atkins left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for writing this up! Looks very good, just a couple of small additional comments from me.

design-doc.md Outdated

---

[^1]: Validate -> Make sure that ship track isn't on land, make sure that the ship track isn't unrealistic for the ship speed.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Further, is it important to be consistent with "validate" vs. "verify" phrasing? The design doc uses "validate" but the methods for running these checks in the code use "verify".

@VeckoTheGecko
Copy link
Collaborator Author

I've implemented the review feedback. I think #194 (comment) is the main thing to resolve before we can merge.

@VeckoTheGecko VeckoTheGecko merged commit c11f0aa into main Jul 29, 2025
3 of 11 checks passed
@VeckoTheGecko VeckoTheGecko deleted the design-doc branch July 29, 2025 09:02
@j-atkins j-atkins mentioned this pull request Jul 31, 2025
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.

4 participants