馃馃數 WAL-10353: Add transcend drop upload CLI command - #318
Draft
Skoorbf wants to merge 1 commit into
Draft
Conversation
Adds a DROP-specific command that uploads a CPPA File 2 (matched records) as erasure DSRs against a DROP run. Rows are grouped by person_key so each person becomes one DSR carrying all their (dropRecordId, dropListType) pairs plus the dropRunId, submitted via the Sombra bulk ingress (/v1/data-subject-request-bulk, which carries the DROP linkage as of transcend-main WAL-10352). Collapsing is required: billing is per workflow run, duplicate per-person DSRs fail downstream, and infra scales with DSR count. status_override rows are skipped for now. Co-authored-by: Cursor <cursoragent@cursor.com>
@transcend-io/airgap.js-types
@transcend-io/cli
@transcend-io/design-tokens
@transcend-io/internationalization
@transcend-io/privacy-types
@transcend-io/sdk
@transcend-io/type-utils
@transcend-io/utils
@transcend-io/mcp
@transcend-io/mcp-server-admin
@transcend-io/mcp-server-assessment
@transcend-io/mcp-server-base
@transcend-io/mcp-server-consent
@transcend-io/mcp-server-discovery
@transcend-io/mcp-server-docs
@transcend-io/mcp-server-dsr
@transcend-io/mcp-server-inventory
@transcend-io/mcp-server-preferences
@transcend-io/mcp-server-workflows
commit: |
michaelfarrell76
left a comment
Member
There was a problem hiding this comment.
thanks ill take this from here after we get the other stuff merged @Skoorbf
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.
Overview
Adds
transcend drop upload, a California DROP (DELETE Act) command for data brokers to submit a CPPA File 2 (matched records) as erasure DSRs against a DROP run.What and why
(drop_record_id, drop_list_type)), groups rows byperson_key, and submits one erasure DSR per person carrying all of that person'sdropRecordsplus thedropRunId.POST /v1/data-subject-request-bulk), which carries the DROP linkage (dropRecords+dropRunId) as of transcend-main WAL-10352, so report-back ties each record id back to the covering request.status_overriderows (direct CPPA status, no DSR) are skipped in this first version and surfaced in the run summary.Usage:
transcend drop upload --file <file2.csv> --dropRunId <id> [--auth --transcendUrl --sombraAuth --batchSize --dryRun]Testing
pnpm --filter @transcend-io/cli typecheckandoxlintclean;--helprenders.--dryRunagainst the example File 2 fixture collapsed 12 rows into 7 DSRs, with a 3-record person (2 email + 1 phone) folded into a single DSR carrying all 3dropRecords.Follow-ups
README docgen for the new command.
status_overridehandling.Optionally adopt the receipt/progress flow from
request upload.closes https://linear.app/transcend/issue/WAL-10353/support-drop-upload-flow-from-cli
Made with Cursor