orbit/assets/videos
Brian Fertig ff557f87ba Fix jumpgate activation bug and add NAV chart diagnostics
- `_applyResearchEffects` now receives the node id explicitly instead of
  reading `node.id`, which is undefined (the id is the key in the tree's
  `nodes` map, not a field on the object) — this was silently skipping
  `activateGates` so researched jumpgates stayed dark
- Add `systemIdOfGatesNode()` as the pure inverse of `systemNodeId()` for
  the gates node, with round-trip tests
- Reconcile gate activation in `_onEnterSystem()`: if the gates tech is
  already unlocked, re-run `_activateSystemJumpgates` (idempotent) so a
  missed activation self-heals on the next entry/jump/reload
- Make `_activateSystemJumpgates` idempotent by tracking fresh keys and
  early-returning when everything is already online
- Add `navPoints()` and `navChart()` to SystemCategory.js as pure,
  testable cores for the jumpgate unlock condition (discovered/missing
  split over all NAV points)
- Add `js/dev/NavDiag.js` with `orbitNav()` / `orbitNavBrief()` console
  commands that print the live NAV chart and which objects are still
  undiscovered, installed by `main.js` on every page load
- Update `data/landing.json` to reference the correct gasgiant surface/shop
  videos for slot 03
- Add tests for `navPoints`, `navChart`, and `systemIdOfGatesNode`
- Document the activation wiring bug, the `orbitNav()` diagnostic, and the
  new pure functions in PROJECT_NOTES.md
2026-09-06 17:41:29 -06:00
..
build.mp4
gasgiant-land-01.mp4
gasgiant-land-02.mp4
gasgiant-land-03.mp4
gasgiant-shop-01.mp4 Decouple comms panel from fly-to and add double-click clip skip 2026-09-06 15:08:32 -06:00
gasgiant-shop-02.mp4 Implement gate jump travel between systems 2026-09-06 16:37:48 -06:00
gasgiant-shop-03.mp4 Fix jumpgate activation bug and add NAV chart diagnostics 2026-09-06 17:41:29 -06:00
gasgiant-surface-01.mp4
gasgiant-surface-02.mp4
gasgiant-surface-03.mp4 Fix jumpgate activation bug and add NAV chart diagnostics 2026-09-06 17:41:29 -06:00
gasgiant-takeoff-01.mp4
gasgiant-takeoff-02.mp4
gasgiant-takeoff-03.mp4
research-computer.mp4
rocky-land-03.mp4 Make every planet settled and simplify system planet counts to a global 2026-09-05 20:31:24 -06:00
terran-land-01.mp4
terran-land-02.mp4 Add jump gate network and in-system gate placement 2026-09-06 11:56:26 -06:00
terran-land-03.mp4 Add jump gate network and in-system gate placement 2026-09-06 11:56:26 -06:00
terran-shop-01.mp4
terran-shop-02.mp4 Decouple comms panel from fly-to and add double-click clip skip 2026-09-06 15:08:32 -06:00
terran-shop-03.mp4 Decouple comms panel from fly-to and add double-click clip skip 2026-09-06 15:08:32 -06:00
terran-surface-01.mp4
terran-surface-02.mp4
terran-surface-03.mp4 Add terran surface and takeoff 03 videos to landing data 2026-09-06 13:22:51 -06:00
terran-takeoff-01.mp4
terran-takeoff-02.mp4 Add jump gate network and in-system gate placement 2026-09-06 11:56:26 -06:00
terran-takeoff-03.mp4 Add terran surface and takeoff 03 videos to landing data 2026-09-06 13:22:51 -06:00