{
  "schema_version": "softjunk-paypal-workflow-live-status-v1",
  "updated": "2026-06-01",
  "status_url": "https://trungcodeer.github.io/softjunk-lead-kit/paypal-workflow-live-status.json",
  "repo": "trungcodeer/softjunk-lead-kit",
  "workflow_name": "Verify PayPal 5 USD payment",
  "workflow_file_path": ".github/workflows/verify-paypal-payment.yml",
  "workflow_file_present": false,
  "workflow_template_path": "PAYPAL_VERIFICATION_WORKFLOW.yml.example",
  "workflow_template_url": "https://github.com/trungcodeer/softjunk-lead-kit/blob/main/PAYPAL_VERIFICATION_WORKFLOW.yml.example",
  "enablement_state": "not_enabled_due_to_missing_workflow_scope",
  "workflow_scope_preflight_command": "npm run paypal-workflow-scope:preflight",
  "last_enablement_preflight": {
    "checked": "2026-06-01",
    "live_workflow_file_present": false,
    "publish_token_workflow_scope_observed": false,
    "safe_observed_oauth_scopes": [
      "admin:org",
      "gist",
      "repo"
    ],
    "observed_missing_scope": "workflow",
    "can_enable_workflow_file": false,
    "result": "A repo owner or token with GitHub workflow scope must copy the template to .github/workflows/verify-paypal-payment.yml before workflow verification can run."
  },
  "required_to_enable": [
    "A GitHub token or repo owner session with workflow scope",
    "PAYPAL_ACCESS_TOKEN or PAYPAL_CLIENT_ID and PAYPAL_SECRET repository secrets",
    "PAYPAL_VERIFICATION_WORKFLOW.yml.example copied to .github/workflows/verify-paypal-payment.yml"
  ],
  "enable_command_hint": "Copy PAYPAL_VERIFICATION_WORKFLOW.yml.example to .github/workflows/verify-paypal-payment.yml with a GitHub credential that has workflow scope, then run npm run paypal:workflow-template-smoke before pushing.",
  "manual_trigger_after_enablement": "Actions -> Verify PayPal 5 USD payment -> Run workflow",
  "announcement_issue_default": "9",
  "success_signal_after_enablement": "PAYPAL_PAYMENT_VERIFIED=true source=workflow",
  "redacted_success_example_after_enablement": "PAYPAL_PAYMENT_VERIFIED=true source=workflow amount=5.00 currency=USD transaction_details=redacted",
  "current_public_status": "PAYPAL_PAYMENT_VERIFIED=false reason=missing_credentials",
  "not_payment_proof": true,
  "does_not_prove_absence_of_payment": true,
  "payment_proof_boundary": "This live-workflow status proves only whether the GitHub Actions verifier is enabled. It is not payment proof and does not prove that no payment arrived.",
  "privacy_rule": "The workflow must post only redacted output. Do not post transaction IDs, payer emails, payer names, invoice IDs, PayPal account details, or private lead details."
}
