{"ok":true,"generatedAt":"2026-05-31T12:00:00.000Z","governancePath":"/mpgf/governance","privacyPolicy":"public_governance_no_private_notes_no_personal_contact","operatorRoster":[{"id":"mpgf-operator-steward","publicName":"Moral Trade MPGF operating steward","role":"operator_steward","responsibilities":["publish round rules before donations open","maintain public incident and dispute status","ensure parameter changes happen only between rounds"]},{"id":"mpgf-security-steward","publicName":"Moral Trade MPGF security steward","role":"security_steward","responsibilities":["verify admin and reviewer MFA gates","coordinate webhook replay and secret-rotation checks","keep private evidence and receipt links out of public analytics"]},{"id":"mpgf-payout-steward","publicName":"Moral Trade MPGF payout steward","role":"payout_steward","responsibilities":["confirm fiscal-sponsor or partner execution requirements","enforce dual control before partner release","publish release logs without private payout documents"]}],"reviewerPanel":{"structurePublished":true,"namedRosterStatus":"panel_structure_published_named_person_roster_pending_opt_in","roleCount":4,"minimumReviewerCount":7,"roles":[{"role":"eligibility_reviewer","minimumCount":2,"responsibilities":["campaign eligibility","anti-threat baseline","destination review"]},{"role":"evidence_reviewer","minimumCount":2,"responsibilities":["manual external-payment evidence","structured public reason code","private evidence redaction"]},{"role":"payout_release_reviewer","minimumCount":2,"responsibilities":["milestone evidence","review-state confirmation","distinct second approval before partner release"]},{"role":"appeals_reviewer","minimumCount":1,"responsibilities":["appeal intake","challenge-window resolution","unreleased milestone pause review"]}]},"conflictAndRecusalRules":{"summary":"Reviewers cannot approve records where they are a campaign party, beneficiary, sponsor, or active recusal subject.","automaticChecks":["campaign party conflict","beneficiary conflict","sponsor conflict","private relationship recusal"],"appealPath":"/api/mpgf/appeals","recusalEnforcement":"mpgf_public_goods_reviewer_recusals trigger blocks matching review cases"},"roundRules":{"roundId":"mpgf-assurance-round-demo-2026-05","formulaVersion":"cg_vqaf_capital_constrained_qf_v1","startsAt":"2026-05-01T00:00:00.000Z","endsAt":"2026-05-31T23:59:59.000Z","sponsorPoolCents":150000,"baseMatchRatio":1,"qfEnabled":true,"qfCapMultiple":1.5,"perDonorQfCapCents":10000,"verificationWeightPolicy":"identity_confidence_only_no_moral_reputation","parametersLockedBeforeDonationsOpen":true,"parameterChangePolicy":"cap values, thresholds, and verification weights may be retuned only between rounds, never mid-round","sponsorEarmarkPolicy":"sponsors may earmark a round but cannot micromanage campaign allocations after the round opens","unmatchedSponsorFundsRule":"roll_forward_to_next_round_or_default_pool_by_published_rule","refundPolicyPath":"/mpgf/real-money-terms","campaignThresholds":[{"campaignId":"campaign-global-health-basic-needs","slug":"global-health-basic-needs","title":"Global health and basic needs assurance campaign","thresholdAmountCents":25000,"thresholdDonors":3,"destinationType":"external_charity","reviewStatus":"approved","challengeWindowEndsAt":"2026-06-03T23:59:59.000Z"},{"campaignId":"campaign-existential-risk-resilience","slug":"existential-risk-resilience","title":"Existential-risk resilience assurance campaign","thresholdAmountCents":50000,"thresholdDonors":3,"destinationType":"fiscal_host","reviewStatus":"challenge_window","challengeWindowEndsAt":"2026-06-04T23:59:59.000Z"},{"campaignId":"campaign-animal-welfare-transition","slug":"animal-welfare-transition","title":"Animal welfare transition assurance campaign","thresholdAmountCents":20000,"thresholdDonors":3,"destinationType":"external_charity","reviewStatus":"approved","challengeWindowEndsAt":"2026-06-03T23:59:59.000Z"},{"campaignId":"campaign-public-interest-knowledge","slug":"public-interest-knowledge","title":"Public-interest knowledge assurance campaign","thresholdAmountCents":18000,"thresholdDonors":2,"destinationType":"signed_sponsor_route","reviewStatus":"submitted","challengeWindowEndsAt":null}]},"sponsorPoolFlywheel":{"poolId":"mpgf-common-ground-sponsor-pool-2026-05","apiPath":"/api/mpgf/sponsor-pools/mpgf-common-ground-sponsor-pool-2026-05","flywheelPolicy":"trade_surplus_funded_verified_plural_assurance","custodyMode":"partner_or_provider_held_not_platform_custody","availableForRoundCents":150000,"unfundedSponsorPoolCents":0,"refillAutomationPolicy":"automatic_recurring_tithe_and_surplus_refill_next_round_v1","nextRoundRefillCents":50000,"noSponsorCampaignSteering":true,"sourceBreakdown":[{"sourceType":"direct_sponsor_deposit","availableCents":100000,"pendingReviewCents":0,"entryCount":1},{"sourceType":"recurring_member_tithe","availableCents":2500,"pendingReviewCents":0,"entryCount":1},{"sourceType":"donation_offset_surplus","availableCents":25000,"pendingReviewCents":0,"entryCount":1},{"sourceType":"trade_surplus_tithe","availableCents":22500,"pendingReviewCents":0,"entryCount":1}],"calcHash":"sha256:ae1eab5adfa2e42caddd7411469eecd8d4d4e2cb6a9c88dbfead7bb59e709bcd"},"thresholdCalibration":{"policy":"next_round_common_ground_threshold_calibration_v1","apiPath":"/api/mpgf/rounds/mpgf-assurance-round-demo-2026-05/threshold-calibration","appliesTo":"next_round_only_after_public_postmortem","currentRoundMutationAllowed":false,"suggestedChangeCount":4,"holdForReviewCount":0,"rows":[{"campaignId":"campaign-global-health-basic-needs","title":"Global health and basic needs assurance campaign","currentThresholdAmountCents":25000,"currentThresholdSupporters":3,"recommendedNextRoundThresholdAmountCents":30500,"recommendedNextRoundThresholdSupporters":4,"action":"increase_next_round_threshold","confidence":"high"},{"campaignId":"campaign-existential-risk-resilience","title":"Existential-risk resilience assurance campaign","currentThresholdAmountCents":50000,"currentThresholdSupporters":3,"recommendedNextRoundThresholdAmountCents":45000,"recommendedNextRoundThresholdSupporters":3,"action":"lower_next_round_threshold","confidence":"medium"},{"campaignId":"campaign-animal-welfare-transition","title":"Animal welfare transition assurance campaign","currentThresholdAmountCents":20000,"currentThresholdSupporters":3,"recommendedNextRoundThresholdAmountCents":25000,"recommendedNextRoundThresholdSupporters":4,"action":"increase_next_round_threshold","confidence":"high"},{"campaignId":"campaign-public-interest-knowledge","title":"Public-interest knowledge assurance campaign","currentThresholdAmountCents":18000,"currentThresholdSupporters":2,"recommendedNextRoundThresholdAmountCents":12000,"recommendedNextRoundThresholdSupporters":2,"action":"lower_next_round_threshold","confidence":"medium"}],"calcHash":"sha256:ac0ff94fc538daf370e6bfd2dc338c63d18442f963f8a3b179aab719f20b50ea"},"postmortem":{"policy":"public_postmortem_and_next_round_parameter_reset_v1","apiPath":"/api/mpgf/rounds/mpgf-assurance-round-demo-2026-05/postmortem","publicPostmortemTemplatePublished":true,"currentRoundMutationAllowed":false,"parameterResetPolicy":"next_round_only_after_public_postmortem_and_before_donations_open","fundingOutcomes":{"verifiedDollarsRoutedCents":10000,"verifiedSupporterCountPerWinningCampaign":3,"thresholdClearRateBps":5000,"sponsorLeverageRatioBps":20000,"autoVerifiedContributionShareBps":0,"medianHoursFromPledgeToCounted":238,"sponsorPoolRefillRateBps":167,"donorRetentionIntoNextRoundBps":null},"disputeAndReviewSummary":{"reviewSlaAttainmentBps":10000,"disputeRateBps":6667,"appealOverturnRateBps":null,"disputeCaseCount":2,"appealCaseCount":0},"requiredPublicArtifacts":[{"key":"allocation_report","status":"published","path":"/api/mpgf/rounds/mpgf-assurance-round-demo-2026-05/allocations"},{"key":"sponsor_pool_source_breakdown","status":"published","path":"/api/mpgf/sponsor-pools/mpgf-common-ground-sponsor-pool-2026-05"},{"key":"dispute_summary","status":"published","path":"/api/mpgf/rounds/mpgf-assurance-round-demo-2026-05/postmortem"},{"key":"funding_kpis","status":"published","path":"/api/mpgf/public-goods/kpis?dryRun=1"},{"key":"threshold_calibration","status":"published","path":"/api/mpgf/rounds/mpgf-assurance-round-demo-2026-05/threshold-calibration"},{"key":"partner_legal_readiness","status":"pending_external_review","path":"/mpgf/real-money-terms"}],"nextRoundSuggestedChangeCount":4,"experimentCount":4,"calcHash":"sha256:5e427da17d9ea982a6ae2199b25370cc476910ddf0a8e5b89583ad8c2fe99f1a"},"fundsFlowSeparation":{"phaseOneCustodyPolicy":"fiscal_sponsor_or_partner_held_sponsor_pool_not_platform_custody","legalRecipientPolicy":"Moral Trade does not become the legal donation recipient unless jurisdiction-specific legal review approves that role.","roles":[{"key":"platform_activity","holder":"Moral Trade application","responsibilities":["campaign review workflow","verified quadratic allocation calculation","public aggregate ledger and audit trail"]},{"key":"donation_receipt_issuer","holder":"approved fiscal sponsor or payment partner","responsibilities":["issue any legally approved donation or payment receipt","avoid tax-deductibility claims unless the issuer has approved them"]},{"key":"sponsor_pool_custodian","holder":"fiscal sponsor, partner fund, or regulated payment provider","responsibilities":["hold sponsor-pool funds outside Moral Trade application custody","preserve refund and rollover accounting by round"]},{"key":"payout_executor","holder":"fiscal sponsor, partner fund, or approved payout operator","responsibilities":["execute milestone releases only after dual-control review","return partner reference ids without exposing private payout documents"]}],"invariants":["Stripe Checkout records provider state; MPGF records contribution state only from verified webhook events.","Allocation, donation receipt issuance, custody, and payout execution stay separate records.","No public copy claims tax treatment, escrow, or guaranteed effectiveness without approved partner wording."]},"legalComplianceReadiness":{"status":"framework_published_external_review_required","evidencePath":"/mpgf/real-money-terms","productionMoneyMovementAllowed":false,"externalCounselApprovalRequired":true,"partnerHeldCustodyRequired":true,"requiredBeforeRealMoney":[{"key":"aml_kyc_screening","owner":"payment partner, fiscal sponsor, or approved payout operator","status":"required_before_real_money","policy":"AML/KYC or KYB screening must be completed by the partner responsible for custody, receipt issuance, or payout execution before MPGF treats funds as releasable."},{"key":"sanctions_screening","owner":"payment partner, fiscal sponsor, or approved payout operator","status":"required_before_real_money","policy":"Sanctions checks must cover recipient, fiscal sponsor, payout operator, and restricted sponsor sources before any production payout authorization."},{"key":"charitable_solicitation_and_receipts","owner":"legal counsel plus receipt-issuing partner","status":"required_before_real_money","policy":"Public copy may not claim tax deductibility, charitable-solicitation compliance, or receipt authority unless approved wording is provided by the legal recipient or partner."},{"key":"money_transmission_and_custody_review","owner":"legal counsel plus payment partner","status":"required_before_real_money","policy":"Moral Trade keeps allocation records separate from custody; any direct custody, escrow, or payout execution role requires jurisdiction-specific review before enablement."}],"publicArtifacts":["docs/mpgf/legal-configuration-manifest.md","docs/mpgf/payment-production-readiness.md","docs/mpgf/privacy-launch-profile.md","docs/mpgf/receipt-template-approval.md","docs/mpgf/data-retention-policy.md","docs/mpgf/launch-readiness-report.md","docs/mpgf/production-claims-and-values-registry.md"]},"incidentAndDisputeLane":{"publicStatusPath":"/mpgf/governance#incident-dispute-lane","appealEndpoint":"/api/mpgf/appeals","reviewerQueuePath":"/mpgf/admin/public-goods","statuses":["clear","frozen","resolved"],"pausesUnreleasedMilestones":true,"publicSummaryPolicy":"publish aggregate dispute state and reason codes without private evidence URLs"},"whatRoundDoesNotDecide":["No global moral ranking is created.","No donor receives moral reputation weight for allocation influence.","No token, karma, or transferable governance claim is issued.","No campaign receives a promise of effectiveness, tax treatment, escrow, or final payout before partner release gates pass."],"prohibitedGovernanceMechanisms":["token_voting","karma_weighted_treasury_allocation","public_reputation_weighted_donor_power","mid_round_parameter_retuning"],"deploymentChecklist":{"beforeProd":[{"key":"named_governance_roles","status":"published","evidencePath":"/mpgf/governance"},{"key":"round_rules_caps_thresholds_refund_policy","status":"published","evidencePath":"/mpgf/governance"},{"key":"fiscal_sponsor_or_partner_custodian","status":"pending_external_review","evidencePath":"/mpgf/governance"},{"key":"legal_review","status":"pending_external_review","evidencePath":"/mpgf/real-money-terms"},{"key":"aml_kyc_sanctions_framework","status":"published_framework_pending_external_review","evidencePath":"/mpgf/real-money-terms"},{"key":"admin_reviewer_mfa","status":"blocked_until_gate_passes","evidencePath":"/mpgf/admin"},{"key":"webhook_signature_replay_check","status":"configured_gate_required","evidencePath":"/api/mpgf/health"},{"key":"shadow_round_fake_money","status":"running_demo_round","evidencePath":"/mpgf/rounds/mpgf-assurance-round-demo-2026-05"},{"key":"public_audit_backfill","status":"planned_before_real_money","evidencePath":"/api/mpgf/audit/ledger"},{"key":"public_postmortem_template","status":"published","evidencePath":"/api/mpgf/rounds/mpgf-assurance-round-demo-2026-05/postmortem"}],"afterFirstRealMoneyRound":["publish allocation report","publish sponsor-pool source breakdown","publish dispute summary and parameter changes","review donor retention and sustainer conversion","retune caps, thresholds, and verification weights only between rounds"]}}