Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
6e4632b
feat(widget): gate host submit by exact origin
iPLAYCAFE-dev Jul 28, 2026
8230971
feat(widget): add authenticated host submit bridge
iPLAYCAFE-dev Jul 28, 2026
c5d074c
fix(widget): allow empty host report impact
iPLAYCAFE-dev Jul 28, 2026
eeafb48
feat(widget-sdk): add bounded host report submit
iPLAYCAFE-dev Jul 28, 2026
e177405
fix(widget-sdk): align submit readiness and identity gate
iPLAYCAFE-dev Jul 28, 2026
778e768
feat(widget-sdk): prepare submit transport without capture
iPLAYCAFE-dev Jul 28, 2026
de5c9ca
fix(widget-sdk): gate prepared lifecycle traffic
iPLAYCAFE-dev Jul 28, 2026
1607eb9
fix(widget): keep configured host submit server-only
iPLAYCAFE-dev Jul 28, 2026
75b3119
fix(widget): fence host-submit origin and binding races
iPLAYCAFE-dev Jul 28, 2026
b7a05e6
fix(widget): close host-submit ABA and origin gaps
iPLAYCAFE-dev Jul 28, 2026
d342899
fix(widget): defer prepared init identity until activation
iPLAYCAFE-dev Jul 28, 2026
4de3b4e
fix(widget): align host submit contract boundaries
iPLAYCAFE-dev Jul 28, 2026
025471c
quackback: correlate widget identity attempts
iPLAYCAFE-dev Jul 28, 2026
3a4c02d
fix(widget): harden authenticated SDK submit adapter
iPLAYCAFE-dev Jul 29, 2026
a2d2f71
quackback: harden host report submission boundary
iPLAYCAFE-dev Jul 29, 2026
9cc6f0b
quackback: close submit privacy and FK proof gaps
iPLAYCAFE-dev Jul 29, 2026
1495262
fix(widget): invalidate report on host identity change
iPLAYCAFE-dev Jul 29, 2026
1c3603d
fix(widget): clear release lint blockers
iPLAYCAFE-dev Jul 29, 2026
3b536aa
test: align release fixtures with strict types
iPLAYCAFE-dev Jul 29, 2026
b06c600
test: assert admin-only category service boundary
iPLAYCAFE-dev Jul 29, 2026
e66a110
fix(widget): retain skewed assertion replay marker
iPLAYCAFE-dev Jul 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,16 @@ describe('resolveIdentifyAction', () => {
expect(action).toBe('skip')
})

it('lets a correlated host-authoritative anonymous command override a portal session', () => {
const action = resolveIdentifyAction({
identifyData: { anonymous: true },
hasPortalSession: true,
sessionSource: 'portal',
hostAuthoritative: true,
})
expect(action).toBe('authoritative-anonymous')
})

it('skips anonymous identify when portal session is already hydrated', () => {
const action = resolveIdentifyAction({
identifyData: { anonymous: true },
Expand Down
Loading
Loading