Repository navigation
Conversation
No server-to-server Lockr API for issuing or refreshing IDs could be confirmed from public documentation or pinned module source. List questions for Lockr's account team, recommend native ID5 as the fallback for id5-sync.com, and propose additive framework changes for revision 13. Signed-off-by: dhruv8sh <dhruv8sh@proton.me>
This branch has not been deployed
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.
Summary
lockrAIMIdmodule makes, which takes a raw email. Lockr's linked API reference returns 404, and its OpenAPI file is not archived.id5-sync.comnow, and LiveRamp ATS and UID2 once hashed-email intake lands.Changes
docs/superpowers/specs/2026-10-23-lockr-server-side-api-findings.mdCloses
Part of #1246
Spec
Spec:
docs/superpowers/specs/2026-10-23-lockr-server-side-api-findings.md. It is an investigation under the framework spec in #1428 (revision 12), not a feature.Assumed facts
Originagainst the publisher's registered domains. This is inferred from theorigin_overridedoc comment atintegrations/lockr.rs:68-73.sync-no-hem-idsissues IDs without a hashed email. This is inferred from its name only.Questions for Lockr (full list in section 5)
generate-tokenssupported from a server?Originchecked?LTID)? Does it accept a SHA-256 hashed email? How is the end user's IP passed?ids.<key>.eidguaranteed? Do v2 responses carrylockrMappingToken? What do no match, opted out and token invalid look like?LTID, and how is throttling signalled?DBAAtreated as no restriction? Does Lockr have a GVL ID? Is GDPR traffic supported?revoke-consentmean, Lockr's own opt-out or a global withdrawal? How does a server learn of a revocation?Decisions to confirm (section 10)
id5-sync.com, Lockr is narrowed away from it, and the change in bidder-visible ID5 UID is accepted.liveramp.comanduidapi.comuntil hashed-email intake lands.Proposed framework changes (section 8)
[ec.identity.providers.<id>] enabled, defaulttrue, so the Lockr proxy can run when native providers own every Lockr source. Today, narrowing Lockr to no source fails validation.identitytype runs several modules (modules). It runs one module today (configuration-rules.md:58onfeature/7-integration-seam-impl).resolve_enabled, defaultfalse, for a provider that both captures and resolves.Test plan
prettier --config docs/.prettierrc --checkpasses on the new file (Node 24.12.0). Everyfile:linereference was checked againstc84a73da7and Prebid.js 10.26.0.Checklist