Skip to content

Commit 882c338

Browse files
committed
feat(all): add satellite management UI and GitHub deployment lifecycle features
Major features across all services: Backend: - Add satellite management routes (get, update, delete, commands, heartbeats) - Add satellite_url, region, and name fields to satellite schemas - Implement OAuth detection for remote MCP servers (RFC 9728 compliance) - Add resource column to oauth_authorization_codes table - Add GitHub deployment status and redeploy endpoints - Add update branch endpoint for GitHub deployments - Create GitHub branch fetcher utility Frontend: - Implement complete satellite management UI with detail pages - Add satellite information display with URL, region, and capabilities - Create command and heartbeat monitoring tabs with status badges - Add satellite deletion and status update dialogs - Implement redeploy modal and change branch modal for GitHub deployments - Add satellite detail fetching and caching logic - Update deployment info card with GitHub deployment controls Satellite: - Implement modular handlers: cache, credential validation, health check, recovery, redeploy, termination, message - Add log rate limiting to prevent stderr flooding - Enhance redeploy flow to stop instances and refresh code - Add GitHub deployment fields for dynamic args reconstruction - Update development directory structure for consistency Database: - Migration 0022: Add resource column to OAuth authorization codes - Migration 0024: Add satellite_url, region, name fields to satellites
1 parent e281712 commit 882c338

File tree

92 files changed

+32368
-8287
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+32368
-8287
lines changed

services/backend/api-spec.json

Lines changed: 4732 additions & 2729 deletions
Large diffs are not rendered by default.

services/backend/api-spec.yaml

Lines changed: 5873 additions & 4519 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ALTER TABLE "oauth_authorization_codes" ADD COLUMN "resource" text;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ALTER TABLE "satellites" ALTER COLUMN "satellite_url" SET DEFAULT 'http://127.0.0.1:3001';--> statement-breakpoint
2+
ALTER TABLE "satellites" ADD COLUMN "region" text;--> statement-breakpoint
3+
ALTER TABLE "satellites" ADD COLUMN "mcp_status" text;

0 commit comments

Comments
 (0)