Skip to content

chore: drop dashboard/v1 proto — service retired#1

Merged
mastermanas805 merged 1 commit into
masterfrom
chore/retire-dashboard-proto
May 11, 2026
Merged

chore: drop dashboard/v1 proto — service retired#1
mastermanas805 merged 1 commit into
masterfrom
chore/retire-dashboard-proto

Conversation

@mastermanas805
Copy link
Copy Markdown
Member

Summary

  • dashboard.v1.DashboardService was consumed only by the standalone dashboard-api Go service, which is being retired.
  • The dashboard frontend now talks directly to the agent API over HTTP, so the gRPC bridge is no longer needed.
  • Removes dashboard/v1/dashboard.proto and the two generated files (dashboard.pb.go, dashboard_grpc.pb.go).

Coordination

Part of the dashboard-api retirement chain. The companion PR in instanode-api deletes api/internal/dashboardsvc/ and the gRPC bootstrap in main.go. Land this first (or together) so the api repo's replace instant.dev/proto => ../proto directive resolves cleanly.

Test plan

  • go build ./... clean
  • Reviewer: confirm no other proto package imports dashboard/v1 (verified locally with grep)

dashboard.v1.DashboardService was consumed only by the standalone
dashboard-api Go service, which is being retired. The dashboard
frontend now talks directly to the agent API over HTTP, so the
gRPC bridge is no longer needed.

Removes:
  - dashboard/v1/dashboard.proto (source)
  - dashboard/v1/dashboard.pb.go (generated)
  - dashboard/v1/dashboard_grpc.pb.go (generated)

go build ./... clean.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mastermanas805 mastermanas805 merged commit f91502a into master May 11, 2026
@mastermanas805 mastermanas805 deleted the chore/retire-dashboard-proto branch May 11, 2026 14:28
mastermanas805 added a commit to InstaNode-dev/infra that referenced this pull request May 11, 2026
The standalone dashboard-api service is being retired across the platform.
The dashboard frontend now talks directly to the agent API at api.instanode.dev
for every operation — auth, claim, billing, team, resources, stacks.

This manifest was the only k8s artifact for the service (ConfigMap,
Deployment, NodePort 30082, all under namespace=instant). No other infra
file referenced dashboard-api (verified with grep — no leftover configmap,
ingress, networkpolicy, or env-var references).

Companion PRs:
  - InstaNode-dev/instanode-web#21 (dashboard: purge references)
  - InstaNode-dev/proto#1            (drop dashboard/v1 proto)
  - InstaNode-dev/api#14             (delete internal/dashboardsvc/)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

1 participant