feat: prototype perimeter patrol, 3D view, and swarm algorithms #4

Open
eSlider wants to merge 3 commits from feat/prototype-swarm-patrol into main
Owner

Summary

  • Optional Three.js perimeter patrol (3d toggle); escort sphere, search panel
  • Swarm algorithm selector: boids, APF, ACO, perimeter, hypha, frontier, wave, mycelium
  • Base pad: deploy, landing queue, recharge, data offload
  • UFO transit through interior; house avoid/over only; anti-spin patrol steering
  • 2D SVG mission stats, flight stats, base pad panel

Closes:

Test plan

  • cd prototype && npm install && npm run build
  • npm run devhttp://localhost:5173
  • Toggle 3d; orbit camera; switch swarm algorithms
  • Watch drones deploy from base, patrol, return, land, recharge
  • Confirm UFO crosses field without evasive jumps vs drones
  • CI verify + Trivy scan green
## Summary - Optional Three.js perimeter patrol (3d toggle); escort sphere, search panel - Swarm algorithm selector: boids, APF, ACO, perimeter, hypha, frontier, wave, mycelium - Base pad: deploy, landing queue, recharge, data offload - UFO transit through interior; house avoid/over only; anti-spin patrol steering - 2D SVG mission stats, flight stats, base pad panel Closes: - #5 ## Test plan - [ ] `cd prototype && npm install && npm run build` - [ ] `npm run dev` → http://localhost:5173 - [ ] Toggle 3d; orbit camera; switch swarm algorithms - [ ] Watch drones deploy from base, patrol, return, land, recharge - [ ] Confirm UFO crosses field without evasive jumps vs drones - [ ] CI verify + Trivy scan green
eSlider added 1 commit 2026-07-12 12:51:32 +01:00
feat: prototype perimeter patrol, 3D view, and swarm algorithms
CI & Release / Verify simulator (push) Skipped
CI & Release / Trivy scan (push) Skipped
CI & Release / Semantic Release (push) Skipped
CI & Release / Verify simulator (pull_request) Failing after 5s
CI & Release / Trivy scan (pull_request) Skipped
CI & Release / Semantic Release (pull_request) Skipped
1e5854ee0a
Add optional Three.js scene, base-pad lifecycle, mycelial swarms,
UFO transit steering, and algorithm selector (boids, APF, ACO, hypha).
eSlider added 1 commit 2026-07-12 12:54:06 +01:00
fix: fetch PR head SHA after shallow clone in CI
CI & Release / Verify simulator (push) Skipped
CI & Release / Trivy scan (push) Skipped
CI & Release / Semantic Release (push) Skipped
CI & Release / Verify simulator (pull_request) Successful in 17s
CI & Release / Trivy scan (pull_request) Successful in 15s
CI & Release / Semantic Release (pull_request) Skipped
1cc2b9a8f2
Shallow clone only includes default-branch history; pull_request
runs must fetch the event commit before checkout.
eSlider added 1 commit 2026-07-12 12:56:16 +01:00
fix(ci): fetch PR ref on checkout instead of shallow main clone
CI & Release / Verify simulator (push) Skipped
CI & Release / Trivy scan (push) Skipped
CI & Release / Semantic Release (push) Skipped
CI & Release / Verify simulator (pull_request) Successful in 16s
CI & Release / Trivy scan (pull_request) Successful in 15s
CI & Release / Semantic Release (pull_request) Skipped
d744671b86
Use gitea.ref (refs/pull/N/head) so verify and scan jobs resolve
branch tips without relying on default-branch shallow history.
eSlider requested review from andrea 2026-07-12 13:00:10 +01:00
eSlider added this to the UI Prototype project 2026-07-12 13:02:19 +01:00
eSlider moved this to In Progress in UI Prototype on 2026-07-12 13:02:31 +01:00
eSlider moved this to Done in UI Prototype on 2026-07-12 13:02:54 +01:00
All checks were successful
CI & Release / Verify simulator (push) Skipped
CI & Release / Trivy scan (push) Skipped
CI & Release / Semantic Release (push) Skipped
CI & Release / Verify simulator (pull_request) Successful in 16s
CI & Release / Trivy scan (pull_request) Successful in 15s
CI & Release / Semantic Release (pull_request) Skipped
This pull request has changes conflicting with the target branch.
  • prototype/src/App.tsx
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/prototype-swarm-patrol:feat/prototype-swarm-patrol
git checkout feat/prototype-swarm-patrol
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eSlider/swarm-house#4