|
1 | 1 | { |
2 | 2 | "schema_version": "softjunk-root-paypal-buy-action-v1", |
3 | | - "updated": "2026-05-31", |
| 3 | + "updated": "2026-06-01", |
4 | 4 | "name": "SoftJunk Root PayPal BuyAction Manifest", |
5 | 5 | "purpose": "Root-level machine-readable exact $5 PayPal purchase action for buyer agents, assistants, crawlers, and humans routing a fitting one-lead rescue buyer through the one-copy order packet before PayPal without claiming payment before verification.", |
6 | 6 | "canonical_url": "https://trungcodeer.github.io/paypal-buy-action.json", |
|
25 | 25 | "roofing_buyer_send_url": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-buyer-send.html", |
26 | 26 | "after_payment_url": "https://trungcodeer.github.io/softjunk-lead-kit/after-pay.html", |
27 | 27 | "success_signal": "PAYPAL_PAYMENT_VERIFIED=true", |
| 28 | + "payment_readiness": { |
| 29 | + "purpose": "Expose current root short-route checkout-readiness facts before recommending the after-packet PayPal handoff.", |
| 30 | + "amount": "5.00", |
| 31 | + "currency": "USD", |
| 32 | + "packet_first_payment_url": "https://trungcodeer.github.io/softjunk-lead-kit/sponsor-button-buy.html", |
| 33 | + "packet_first_payment_url_role": "packet_first_sponsor_route", |
| 34 | + "after_packet_paypal_url": "https://paypal.me/softjunk/5USD", |
| 35 | + "expected_live_paypal_final_url": "https://www.paypal.com/paypalme/softjunk/5USD", |
| 36 | + "root_paypal_url_health_url": "https://trungcodeer.github.io/paypal-url-health.json", |
| 37 | + "product_paypal_url_health_url": "https://trungcodeer.github.io/softjunk-lead-kit/paypal-url-health.json", |
| 38 | + "root_paypal_url_health_live_command": "node scripts/root-paypal-url-health-smoke.js --live", |
| 39 | + "product_paypal_url_health_live_command": "npm run paypal-url-health:live", |
| 40 | + "root_paypal_verification_status_url": "https://trungcodeer.github.io/paypal-verification-status.json", |
| 41 | + "root_well_known_paypal_verification_status_url": "https://trungcodeer.github.io/.well-known/paypal-verification-status.json", |
| 42 | + "product_paypal_verification_status_url": "https://trungcodeer.github.io/softjunk-lead-kit/paypal-verification-status.json", |
| 43 | + "current_paypal_verification_status": "PAYPAL_PAYMENT_VERIFIED=false reason=missing_credentials", |
| 44 | + "success_signal": "PAYPAL_PAYMENT_VERIFIED=true", |
| 45 | + "payment_proof_boundary": "This proves checkout and PayPal URL readiness only. It is not payment proof.", |
| 46 | + "no_absence_proof_boundary": "Missing credentials and URL health are not proof that no payment arrived.", |
| 47 | + "completion_rule": "Do not claim paid, received, started, fulfilled, complete, or stopped unless seller-side PayPal evidence exists, the API verifier succeeds, trusted seller-side CSV proof verifies the 5 USD payment, or real private manual seller confirmation after reviewing PayPal returns PAYPAL_PAYMENT_VERIFIED=true source=manual." |
| 48 | + }, |
28 | 49 | "expected_no_clone_output": { |
29 | 50 | "command": "npm exec --yes --package github:trungcodeer/softjunk-lead-kit -- softjunk-lead-kit pay --mode custom --json", |
30 | 51 | "ok": true, |
|
0 commit comments