Repository navigation
Conversation
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Keep legacy IssueCredential raw delivery while publishing three user actions that return native api_key_v2 data through the SDK encrypted action path. Validate action inputs before provider mutation and reuse existing resource handles and permission gates. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Remove assertions for the unmerged credential input field extension and retain pre-provider validation checks on the tagged API. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Replace the unmerged credential descriptor dependency with v0.40.0 and regenerate vendored code and published capabilities from that tag. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Exercise all three native actions through SDK encryption with ticket AAD, authenticated key IDs, stable public resource IDs, and existing provider deletion paths. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
The action encryption integration test imports the tagged SDK HPKE dependency directly. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Present schema fields clearly and remove a now-unused raw-to-typed test helper after preserving legacy IssueCredential delivery. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Exercise both existing API-key selectors through SDK encryption while the new actions return native typed payloads. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Round-trip the published required and unique scope rules through protojson, matching what action consumers receive. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Align action scope field metadata with pre-provider Unicode whitespace validation so form and API consumers reject whitespace-only values before a credential ticket reaches the connector. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Close the provider release channel on every test exit before the HTTP server waits for the blocked POST handler. Keep normal release idempotent with sync.Once. Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
highb
changed the base branch from
highb/datadog-native-api-key-payload
to
main
October 23, 2026 00:52
This was referenced Oct 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Squire (openai/gpt-6.1-sol):
Declare
api_key_v2on the existing encrypted Datadog action outputs before dispatch. The real action handlers retain their canonical JSON payloads, granted-scope semantics, and provider handles. Native IssueCredential selectors continue to return raw bytes.Dependencies: existing action source #51 and SDK #1192, pinned by immutable pseudo-version. This branch integrates current main to preserve upstream fixes. Canonical schema/export: Multipass #975; C1 canonical consumer: C1 #28031. No released SDK, connector activation or live-provider acceptance is claimed.
TestDatadogDeclaredSecretProofexecutes actual connector registration, schema lookup, action handler, provider HTTP client, payload encoding and SDK JWE. The random-loopback provider fixture asserts requested scopes and returns different granted scopes; the decrypted payload preserves the granted scopes. Old opaque/generic context and wrong purpose/version refuse before any provider HTTP call. A test-only file port accepts actual C1-prepared requests and exports actual schema/JWE for the cross-repository proof.Validation: full
go test -p 2 -v ./... -count=1passes, including existing scope/credential/pagination and raw-byte controls. Two live-provider lifecycle tests are intentionally skipped because no provider credentials or operations are authorized; those skips are not acceptance evidence. Source and vendored SDK output are separate commits.Remaining draft acceptance: execute this actual connector through the replacement C1 frozen-type/member/Store/reveal stack and real Multipass codec/renderer. Current C1 synthetic-handler evidence does not satisfy that provider demonstration. Existing generic transports are refused for these explicitly typed custom actions; generic SDK behavior itself remains unchanged.