-
Notifications
You must be signed in to change notification settings - Fork 0
[CXH-2208] fix: derive CLM hrefs for Grant/Revoke instead of requiring a profile field #63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Open
Changes from all commits
Commits
Show all changes
42 commits
Select commit
Hold shift + click to select a range
c5273e6
fix: carry CLM href via ExternalId instead of profile for Grant/Revoke
FeliLucero1 9c672a4
fix: carry CLM href via a raw annotation instead of deprecated Extern…
FeliLucero1 dcef0bb
fix: derive CLM group/member hrefs from ID instead of resource metadata
FeliLucero1 59dba8a
fix: prefer real server-issued hrefs over derived ones on writes
FeliLucero1 43d07cf
fix: address deep-code-review findings on PR #63
FeliLucero1 6e7b5b5
fix: address latest bot review findings on PR #63
FeliLucero1 d544828
doc: confirm clmHrefWithID's path-prefix reuse against clm_models.go
FeliLucero1 08f151d
doc: confirm isOptInFeatureUnavailableError's NotFound rationale agai…
FeliLucero1 a56ca85
fix: reject bare scheme+host samples in clmHrefWithID; preserve annos…
FeliLucero1 949672e
fix: address remaining PR #63 review threads
FeliLucero1 42db4b8
test: make the sample-branch Grant test actually pin sample-preference
FeliLucero1 fa794e7
fix: validate newID and log unexpected sample-parse failures in clmHr…
FeliLucero1 07e8d06
refactor: dedupe GroupHref/MemberHref, sampleHrefs construction, and …
FeliLucero1 5363992
test: make the folder-security SampleBranch test actually pin sample-…
FeliLucero1 b333dbe
fix: address 3 findings from the latest automated review pass
FeliLucero1 a71e90c
fix: SetGroupHref fails loudly on a typo'd ID, matching its new siblings
FeliLucero1 699f1f1
fix: address 3 more findings from the automated review pass
FeliLucero1 2ad413c
fix: also exclude empty entry hrefs in clmSampleHrefsFrom
FeliLucero1 d89cf73
fix: close clmPreferredHref's empty-id gap, fix stale Grant comment
FeliLucero1 672b2d0
fix: address bot review findings on PR #63
FeliLucero1 46655a3
fix: reject empty principal ID in Grant, matching Revoke's guard
FeliLucero1 c3f07fe
fix: reject empty member/group ID in clmGroupBuilder Grant/Revoke
FeliLucero1 e1d1c66
fix: reject empty folder ID in clmFolderBuilder Grant/Revoke
FeliLucero1 af12f73
fix: use codes.InvalidArgument for provisioning validation errors; re…
FeliLucero1 124bef5
fix: use codes.InvalidArgument for remaining plain-Errorf validation …
FeliLucero1 1165916
fix: derive sibling hrefs from the parsed URL path, not the raw string
FeliLucero1 d0f44d7
fix: serialize CI jobs that hit the shared DocuSign demo account
FeliLucero1 1a72aec
fix: log clmPreferredHref's no-samples fallback at Debug
FeliLucero1 a4c7cb8
fix: silence staticcheck SA5011 false positives in clm_folders_test.go
FeliLucero1 71407ba
fix: strip query/fragment from clmHrefWithID's derived href
FeliLucero1 e395125
fix: propagate getAnnos in default branches, fix stale clmIDFromHref doc
FeliLucero1 004b78b
fix: request impersonation scope for CLM, parse CLM's real error enve…
FeliLucero1 fd579b2
fix: Message() empty-UserMessage fallback, stale impersonation-scope doc
FeliLucero1 a090a70
fix: revert impersonation scope — confirmed JWT-Grant-only, not the r…
FeliLucero1 c4416b2
fix: rework SearchFolders on CLM's real async Task API, fix Security …
FeliLucero1 aec02e0
fix: rework PatchFolderSecurity on CLM's ChangeSecurityTasks endpoint
FeliLucero1 67f0a13
fix: nest ChangeSecurityTasks' folder+security under Folder, not top-…
FeliLucero1 07d0337
docs: align SearchFolders comments with CLM Folders:Search reference
FeliLucero1 c3e7d3a
chore: sync baton-sdk to v0.24.6 to match main
FeliLucero1 749f98f
chore: leave .versions.yaml on baton-admin pin for this branch
FeliLucero1 0cdf026
merge: main into clm-folder stack to pick up baton-sdk v0.24.6
FeliLucero1 28a362f
fix: fail loud when folder-search Result.Href is empty mid-pagination
FeliLucero1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Large diffs are not rendered by default.
Oops, something went wrong.
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🟡 Suggestion: Confidence: high (non-blocking, accepted-tradeoff territory).
cancel-in-progress: falseprevents cancelling a running run, but GitHub still only keeps one pending run per concurrency group — when a third run queues, the previously pending one is cancelled. Because the group is a constant shared by every PR and everypush: main, a PR's CI can be cancelled before it ever starts (and reported ascancelledon the PR) whenever two other runs are ahead of it, which is a real cost on a busy day. If that's acceptable, no change needed; otherwise consider noting the manual-rerun expectation in the comment, since the comment currently reads as if moving to workflow level removes the pending-cancellation behaviour rather than just changing its granularity from job to run.