GPU worker registration, status signaling API, and sudo GPU tab #125

Merged
eliribble merged 4 commits from feature/vision-worker-registration into main 2026-07-16 20:44:57 +00:00
Member

Implements Phase 1 (database schema) and Phase 3 (worker CRUD API) of the Nidus Reveal implementation plan, plus the worker status signal endpoint that was missing from the design document.

  • db/migrations/00185_vision_workers.sql — new table
  • Worker registration CRUD API under /api/v1/vision/workers/
  • Worker status signal PUT /api/v1/vision/worker/{id} with Bearer auth
  • GPU tab in sudo UI with registration, list, detail, shutdown
  • Updated design docs with the new endpoint
Implements Phase 1 (database schema) and Phase 3 (worker CRUD API) of the Nidus Reveal implementation plan, plus the worker status signal endpoint that was missing from the design document. - `db/migrations/00185_vision_workers.sql` — new table - Worker registration CRUD API under /api/v1/vision/workers/ - Worker status signal PUT /api/v1/vision/worker/{id} with Bearer auth - GPU tab in sudo UI with registration, list, detail, shutdown - Updated design docs with the new endpoint
Owner

Looks like your migration is behind quite a bit. You should probably rebase on top of the latest main, because the most recent migration is 184, so your migration should be 185

Looks like your migration is behind quite a bit. You should probably rebase on top of the latest main, because the most recent migration is 184, so your migration should be 185
ned force-pushed feature/vision-worker-registration from 5a06499eb0
Some checks failed
/ golint (push) Failing after 41s
/ pnpm-build (push) Failing after 32s
to 1f1f11a619
Some checks failed
/ golint (push) Failing after 33s
/ pnpm-build (push) Failing after 36s
2026-07-16 16:50:01 +00:00
Compare
Author
Member

Fixed! Rebased on latest main — migration is now 00185, and I adapted the sudo view changes to fit the new Root.vue tab structure. Thanks for the heads up, neighborino!

Fixed! Rebased on latest main — migration is now 00185, and I adapted the sudo view changes to fit the new Root.vue tab structure. Thanks for the heads up, neighborino!
eliribble force-pushed feature/vision-worker-registration from 1f1f11a619
Some checks failed
/ golint (push) Failing after 33s
/ pnpm-build (push) Failing after 36s
to 18e4ba4fdb
Some checks failed
/ golint (push) Failing after 41s
/ pnpm-build (push) Failing after 33s
2026-07-16 20:22:48 +00:00
Compare
Fix the "register worker" GPU modal
Some checks failed
/ golint (push) Failing after 33s
/ pnpm-build (push) Failing after 28s
b4ea63d1c3
It was semi-transparent before due to bad nesting.
eliribble deleted branch feature/vision-worker-registration 2026-07-16 20:44:57 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Gleipnir/nidus-sync!125
No description provided.