-
Notifications
You must be signed in to change notification settings - Fork 228
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
Spec: add some shared infra for reporting, and port forDebugOnly to it. #1296
base: main
Are you sure you want to change the base?
Conversation
1. [=list/For each=] |generatedBid| of |generatedBids|: | ||
1. If |generatedBid|'s [=generated bid/for k-anon auction=] is true: |
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.
...I need to figure out how to not report the non-k-anon run properly, I think it's wrong right now.
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.
OK, not too hard, but I am wondering about what we should do about platform realtime contributions here --- I think in impl we don't keep them for non-k-anon scoreAd run, while it's actually annoying to make the spec say that, and I am not sure it should.
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.
Done'ish. Also fixed additional bids not participating in non-k-anon auction.
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.
first round
: <dfn>source</dfn> | ||
:: A [=reporting bid source=] describing where the bid came from. | ||
: <dfn>origin</dfn> | ||
:: The [=origin=] of the bidder. |
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.
An [=origin=]. The bidding [=interest group=]'s [=interest group/owner=]?
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.
There is not necessarily an interest group... which makes my bidding of the next field is dubious.
originated in. | ||
: <dfn>source</dfn> | ||
:: A [=reporting bid source=] describing where the bid came from. | ||
: <dfn>origin</dfn> |
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.
maybe owner?
spec.bs
Outdated
: <dfn>origin</dfn> | ||
:: The [=origin=] of the bidder. | ||
: <dfn>interest group name</dfn> | ||
:: A [=string=] uniquely identifying the interest group. |
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.
A [=string=]. The bidding [=interest group=]'s [=interest group/name=]?
And it's the owner/name pair that uniquely identifies the IG, right?
spec.bs
Outdated
|
||
</dl> | ||
|
||
Note: This type exists only to uniquely identify places bid came from, avoiding confusion in |
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.
maybe move this note to right after the "A reporting bid key" line, before the <dl>
?
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.
Done
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.
...And the validator seems to dislike it, so reverted.
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.
I meant before <dl>
some lines above, not </dl>
. It's not allowed to put "Note" into a <dl>
block. But I'm fine with keeping the note here as well.
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.
Done?
: [=reporting bid key/origin=] | ||
:: |ig|'s [=interest group/owner=] | ||
: [=reporting bid key/interest group name=] | ||
:: A string representation of a new globably unique identifier. This is needed since |igName| |
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.
is this field not the IG name? But it seems to be IG name here: https://github.com/WICG/turtledove/pull/1296/files#diff-6f5a1d8263b0b0c42e2716ba5750e3652e359532647ac934c1c70086ae3ceddaR3506
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.
It's interest group name for regular interest groups. For additional bids it can't be, since there is nothing saying that they have to provide a unique interest group name. (And now I am scared of something in our impl breaking because of that...).
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.
So renamed this. The new description is kinda vague, but it does I think clarify that one can't expect it to be an IG name.
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.
Applied the little fixes; can't quite make up my mind of naming of fields of the key.
: <dfn>source</dfn> | ||
:: A [=reporting bid source=] describing where the bid came from. | ||
: <dfn>origin</dfn> | ||
:: The [=origin=] of the bidder. |
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.
There is not necessarily an interest group... which makes my bidding of the next field is dubious.
spec.bs
Outdated
|
||
</dl> | ||
|
||
Note: This type exists only to uniquely identify places bid came from, avoiding confusion in |
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.
Done
This is intended to be used for moving our Private Aggregation support into our spec, as it provides:
vague on how the top-level scope should work still).
...for now, forDebugOnly is what's ported to it, and while at it, things were fixed to actually pass the argument needed for reporting to scoreAd invocations, and to fix up additional bids (and B&A) for it.
It may make sense to move realTimeContributions in there as well, though it doesn't really benefit from any functionality besides maybe avoiding a parameter sometimes (and the split is kinda harmful).
Preview | Diff