Repository navigation
feat: Add read-only AssessTables RPC - #40
kodiakhq[bot] merged 1 commit into
Conversation
VERDICT✅ SAFE — NO DEFECTS FOUND (proto compiles and is wire-compatible; no runtime exists in this repo to exercise the RPC) 0 ❌ failed · 4 ✅ passed · 0 🚫 blocked Metadata: target local Assumed: LEADSCLAIMS: adds an optional read-only
CHECKS
FINDINGS🔴 BROKENNone. 🟠 RISKYNone. 🟡 NOTE
RULED OUT
NOT COVERED
PROPOSED
FOR THE REPO
DETAILSTHE PLAYBOOK QUESTION, ANSWEREDWrong caller: the proto defines no identity model, roles or tenants, so there is no wrong caller to refuse; access checks are NOT COVERED by design. The contract (step 2) was compared: base vs head via EXISTING TESTS RUNNone exist in the repo (no tests, no CI proto job). TESTS WRITTEN FOR THIS RUNNone; the compiler and breaking check are the probes. Head: GENERATED DIFFSNone checked in; the repo holds no generated code. CHECKS AGAINST THE TARGETTarget is a local |
SummaryAdds an optional, read-only Review✅ SAFE TO MERGEAdditive proto change, no field renumbering and no existing message touched. Worth a look: the finding shape is loose (see below), and it is hard to change once plugins implement it. Testing: none needed; the repo has no tests or written testing rules. Generated code lives in other repos. Nice to have
No comments in the diff restate code. No existing shared type to reuse in the repo beyond the Files reviewed (1)
Stack: protobuf · kinds reviewed: API schema · repo guidance: none found (no AGENTS.md); README.md |
|
Review follow-up (44c4c8e):
Regenerated bindings pushed to cloudquery/plugin-pb-go#703, SDK updated in cloudquery/plugin-sdk#2618. 🤖 Addressed by Claude Code |
Adds an optional, read-only
AssessTablesRPC to the v3 plugin service that returns per-table and per-column schema impact findings, so destinations can report how they would apply a schema change without writing anything.Fixes https://linear.app/env-zero/issue/ATH-935/add-a-read-only-destination-assessment-rpc-to-plugin-pb