{"ok":true,"checkedAt":"2026-07-17T20:52:54.390Z","contractVersion":"moral-trade-side-agreements-v0.2-2026-06","purpose":"Fail-closed side-agreement disclosure governance and endpoint enforcement before lock, payment, payout, public completion, challenge decisions, or release promotion.","validation":{"status":"pass","validatorName":"moral-trade-side-agreements-contract","validatorVersion":"moral-trade-side-agreements-validator-v0.1","contractVersion":"moral-trade-side-agreements-v0.2-2026-06","checks":[{"id":"first-class-side-agreement-tables","label":"Side-agreement disclosures, review records, and enforcement records are first-class tables.","status":"pass","evidence":"moral_trade_side_agreement_disclosures, moral_trade_side_agreement_reviews, moral_trade_side_agreement_enforcement_records"},{"id":"policy-snapshot-subjects","label":"Side-agreement disclosure and review are governed by immutable policy snapshot subjects.","status":"pass","evidence":"side_agreement_disclosure, side_agreement_review"},{"id":"subject-type-coverage","label":"Disclosure subjects cover offsets, pledge swaps, compensated actions, performance bonds, evidence terms, challenge terms, recipients, budgets, and rounds.","status":"pass","evidence":"donation_offset, pledge_swap, compensated_moral_action, performance_bond, evidence_term, challenge_term, recipient_choice, common_ground_budget, public_goods_round"},{"id":"review-dimensions","label":"Disclosure review covers collusion, externality, legal, anti-threat, reporting, civil-rights, autonomy, privacy, fraud, anti-corruption, and authority dimensions.","status":"pass","evidence":"collusion, externality, legal_jurisdiction, anti_threat, reporting_integrity, civil_rights_discrimination, participant_autonomy, confidentiality_privacy_rights, financial_crime_fraud, anti_corruption, representative_authority"},{"id":"high-risk-transitions","label":"Lock, payment, payout, completion, challenge, and release promotion require disclosure records and non-blocking reviews.","status":"pass","evidence":"draft_preview, matched_trade_lock, payment_capture, payout_release, public_completion_claim, challenge_decision, release_gate_promotion"},{"id":"public-summary-privacy","label":"Public side-agreement summaries avoid raw private, reviewer, source, provider, payment, and contact-detail terms.","status":"pass","evidence":"reviewer notes, source hash, provider payload, raw evidence, private message, contact details, exact counterparty, bank account, wallet address"},{"id":"sample-evaluations","label":"The public contract exposes passing preview/lock samples and a blocked payout sample.","status":"pass","evidence":"draft_preview:pass, matched_trade_lock:pass, payout_release:blocked"},{"id":"contract-tests","label":"Side-agreement contract test hooks are published.","status":"pass","evidence":"side_agreement_contract_validator, side_agreement_missing_disclosure_fails_closed, side_agreement_review_dimensions_block_lock_and_payout, side_agreement_public_summary_privacy_smoke, side_agreement_enforce_route_contract, side_agreement_route_health_spec_and_migration_wiring"}],"blockers":[]},"publicContract":{"failClosedRule":"Undisclosed off-platform compensation, reciprocal favors, threats, reporting suppression, collusion, authority claims, or private side arrangements are blockers until represented by first-class disclosure and review records. Enforcement records are append-only, owner-scoped, and never authorize lock, payment, payout, reliance, challenge decisions, public completion, or release promotion by themselves. Public surfaces expose only safe summaries, categories, and next steps.","firstClassRecordTables":["moral_trade_side_agreement_disclosures","moral_trade_side_agreement_reviews","moral_trade_side_agreement_enforcement_records"],"policySnapshotSubjects":["side_agreement_disclosure","side_agreement_review"],"subjectTypes":["donation_offset","pledge_swap","compensated_moral_action","performance_bond","evidence_term","challenge_term","recipient_choice","common_ground_budget","public_goods_round"],"reviewDimensions":["collusion","externality","legal_jurisdiction","anti_threat","reporting_integrity","civil_rights_discrimination","participant_autonomy","confidentiality_privacy_rights","financial_crime_fraud","anti_corruption","representative_authority"],"failClosedStatuses":["missing","under_review","failed","blocked","stale","superseded"],"forbiddenPublicSummaryTerms":["reviewer notes","source hash","provider payload","raw evidence","private message","contact details","exact counterparty","bank account","wallet address"],"transitions":[{"key":"draft_preview","requiresDisclosureRecord":false,"requiresNonBlockingReviews":false,"userFacingBlockerCategory":"Side-agreement disclosure is preview-only"},{"key":"matched_trade_lock","requiresDisclosureRecord":true,"requiresNonBlockingReviews":true,"userFacingBlockerCategory":"Side agreement disclosure needs review before lock"},{"key":"payment_capture","requiresDisclosureRecord":true,"requiresNonBlockingReviews":true,"userFacingBlockerCategory":"Side agreement disclosure needs review before payment"},{"key":"payout_release","requiresDisclosureRecord":true,"requiresNonBlockingReviews":true,"userFacingBlockerCategory":"Side agreement disclosure needs review before payout"},{"key":"public_completion_claim","requiresDisclosureRecord":true,"requiresNonBlockingReviews":true,"userFacingBlockerCategory":"Side agreement disclosure needs review before public completion"},{"key":"challenge_decision","requiresDisclosureRecord":true,"requiresNonBlockingReviews":true,"userFacingBlockerCategory":"Side agreement disclosure needs review before the challenge decision"},{"key":"release_gate_promotion","requiresDisclosureRecord":true,"requiresNonBlockingReviews":true,"userFacingBlockerCategory":"Side agreement disclosure governance is incomplete"}],"sideAgreementSampleEvaluationStatuses":{"draft_preview":"pass","matched_trade_lock":"pass","payout_release":"blocked"},"contractTests":["side_agreement_contract_validator","side_agreement_missing_disclosure_fails_closed","side_agreement_review_dimensions_block_lock_and_payout","side_agreement_public_summary_privacy_smoke","side_agreement_enforce_route_contract","side_agreement_route_health_spec_and_migration_wiring"]},"blockers":[]}