Research ticket: mobile#2
Sources frozen: product-api PR #105 head 294afa6, 2026-08-05.
P2 wire contract is defined by open, unmerged product-api PR #105. It is not live on product-api main; mobile must treat this as implementation target, not deployed behavior. Contract says server owns pricing, payment state, deadline, compatibility, and duplicate prevention. Mobile refreshes server resources after assignment, bank return/deep link, or notification; it does not run deadline logic or poll ePayco. Contract scope, issue #111.
