Skip to content

proto: add dataplane v1alpha3 IcebergService - #2590

Open
Mateoc wants to merge 1 commit into
masterfrom
dataplane-iceberg-service
Open

proto: add dataplane v1alpha3 IcebergService#2590
Mateoc wants to merge 1 commit into
masterfrom
dataplane-iceberg-service

Conversation

@Mateoc

@Mateoc Mateoc commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the public, read-only IcebergService to the dataplane v1alpha3 API:

  • Single RPC GetIcebergStatus (GET /v1/iceberg) reporting Iceberg catalog reachability and, per Iceberg topic, the per-partition translated/committed offsets and commit lag. Supports an optional topics_filter.
  • Authorization annotation: PERMISSION_ADMIN / API_REDPANDA_ADMIN (enforced declaratively by the enterprise policy engine).
  • Generated Go (protobuf, grpc, connect, grpc-gateway, connect-gateway), frontend TS, and regenerated OpenAPI v1alpha3 specs.

Translation lag (live-log HWM minus translated offset) is deliberately not returned — it is a client-side join with the Kafka API.

The service implementation lives in console-enterprise (companion PR on the same branch name) and proxies the Redpanda Admin API v2 IcebergService.

Testing

  • Verified end-to-end from the enterprise implementation against Redpanda v26.2.1: both the Connect procedure and GET /v1/iceberg route through to the broker's admin v2 API.

🤖 Generated with Claude Code

Adds the public, read-only IcebergService to the dataplane v1alpha3 API
with a single GetIcebergStatus RPC reporting Iceberg catalog
reachability and per-topic/partition translated/committed offsets and
commit lag. Includes generated Go/TS code and OpenAPI specs.

The implementation lives in console-enterprise and proxies the Redpanda
Admin API v2 IcebergService.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

The latest Buf updates on your PR. Results from workflow Buf CI / validate (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed✅ passed✅ passed✅ passedAug 4, 2026, 7:54 PM

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Clean — no registry drift, off-token colours, or ad-hoc classes

App: frontend · Scope: diff vs origin/master · Files: 2

Count
⚠️ Outdated registry components 0
🛠 Locally-modified components 0
❓ Unknown to registry 0
🎨 Off-token palette colours 0
🔢 Ad-hoc utility classes 0

Generated by lookout audit-changes.

@Mateoc
Mateoc requested a review from eblairmckee August 5, 2026 13:31
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.

2 participants