{"ok":true,"checkedAt":"2026-07-17T20:54:55.420Z","contractVersion":"moral-trade-participant-eligibility-v0.1-2026-06","purpose":"Fail-closed participant eligibility records before real-money, reliance-bearing, clearing, counted-support, public support metric, or release-promotion transitions.","validation":{"status":"pass","validatorName":"moral-trade-participant-eligibility-contract","validatorVersion":"moral-trade-participant-eligibility-validator-v0.1","contractVersion":"moral-trade-participant-eligibility-v0.1-2026-06","checks":[{"id":"first-class-participant-eligibility-tables","label":"Participant eligibility records, reviews, and private artifact references are first-class tables.","status":"pass","evidence":"moral_trade_participant_eligibility_records, moral_trade_participant_eligibility_reviews, moral_trade_identity_artifact_references"},{"id":"policy-snapshot-subject","label":"Participant eligibility is governed by an immutable policy snapshot subject.","status":"pass","evidence":"participant_eligibility"},{"id":"review-dimensions","label":"Eligibility covers identity, Sybil, legal capacity, sanctions, payment rail, jurisdiction, source authentication, and artifact handling.","status":"pass","evidence":"identity_verification, human_uniqueness_sybil, legal_capacity, sanctions_screening, payment_rail_eligibility, jurisdictional_eligibility, source_authentication, raw_identity_artifact_handling"},{"id":"fail-closed-statuses","label":"Missing, under-review, failed, stale, Sybil, sanctions, payment-rail, jurisdiction, source-authentication, artifact-handling, and superseded states fail closed.","status":"pass","evidence":"missing, under_review, failed, stale, identity_unverified, sybil_risk, legal_capacity_blocked, sanctions_potential_match, sanctions_blocked, payment_rail_blocked, jurisdiction_blocked, source_unauthenticated, artifact_handling_unverified, superseded"},{"id":"high-risk-transitions","label":"Real-money, reliance-bearing, clearing, counted-support, public metric, and release-promotion transitions require eligibility dimensions.","status":"pass","evidence":"non_money_preview, counted_support, matching_clearing, matched_trade_lock, payment_authorization, payment_capture, payout_release, reliance_bearing_agreement, public_support_metric_release, release_gate_promotion"},{"id":"privacy-non-reputation-rule","label":"The contract states that identity artifacts stay private and eligibility cannot become a moral-worth score.","status":"pass","evidence":"Raw identity artifacts and linkage signals stay private, purpose-limited, and hash-referenced only; eligibility and Sybil outcomes cannot become public moral reputation or a moral-worth score."},{"id":"sample-evaluations","label":"The public contract exposes a passing non-money preview, passing payment-capture sample, and blocked clearing sample.","status":"pass","evidence":"non_money_preview:pass, payment_capture:pass, matching_clearing:blocked"},{"id":"contract-tests","label":"Participant eligibility contract test hooks are published.","status":"pass","evidence":"participant_eligibility_contract_validator, participant_eligibility_missing_or_stale_records_fail_closed, participant_eligibility_sybil_sanctions_jurisdiction_blocks, participant_eligibility_private_artifacts_never_public_reputation, participant_eligibility_route_health_spec_and_migration_wiring"}],"blockers":[]},"publicContract":{"privacyRule":"Raw identity artifacts and linkage signals stay private, purpose-limited, and hash-referenced only; eligibility and Sybil outcomes cannot become public moral reputation or a moral-worth score.","failClosedRule":"Missing, stale, under-review, failed, blocked, unauthenticated, public-artifact, or moral-worth-score eligibility records block real-money, reliance-bearing, clearing, and countable support transitions until superseded by a non-blocking reviewed record.","firstClassRecordTables":["moral_trade_participant_eligibility_records","moral_trade_participant_eligibility_reviews","moral_trade_identity_artifact_references"],"policySnapshotSubjects":["participant_eligibility"],"reviewDimensions":["identity_verification","human_uniqueness_sybil","legal_capacity","sanctions_screening","payment_rail_eligibility","jurisdictional_eligibility","source_authentication","raw_identity_artifact_handling"],"failClosedStatuses":["missing","under_review","failed","stale","identity_unverified","sybil_risk","legal_capacity_blocked","sanctions_potential_match","sanctions_blocked","payment_rail_blocked","jurisdiction_blocked","source_unauthenticated","artifact_handling_unverified","superseded"],"transitions":[{"key":"non_money_preview","requiredDimensions":[],"userFacingBlockerCategory":"Eligibility is not required for this preview"},{"key":"counted_support","requiredDimensions":["identity_verification","human_uniqueness_sybil","source_authentication","raw_identity_artifact_handling"],"userFacingBlockerCategory":"Support can be previewed but is not countable yet"},{"key":"matching_clearing","requiredDimensions":["identity_verification","human_uniqueness_sybil","legal_capacity","sanctions_screening","payment_rail_eligibility","jurisdictional_eligibility","source_authentication","raw_identity_artifact_handling"],"userFacingBlockerCategory":"Participant eligibility needs review before clearing"},{"key":"matched_trade_lock","requiredDimensions":["identity_verification","human_uniqueness_sybil","legal_capacity","sanctions_screening","payment_rail_eligibility","jurisdictional_eligibility","source_authentication","raw_identity_artifact_handling"],"userFacingBlockerCategory":"Participant eligibility needs review before lock"},{"key":"payment_authorization","requiredDimensions":["identity_verification","human_uniqueness_sybil","legal_capacity","sanctions_screening","payment_rail_eligibility","jurisdictional_eligibility","source_authentication","raw_identity_artifact_handling"],"userFacingBlockerCategory":"Participant eligibility needs review before payment authorization"},{"key":"payment_capture","requiredDimensions":["identity_verification","human_uniqueness_sybil","legal_capacity","sanctions_screening","payment_rail_eligibility","jurisdictional_eligibility","source_authentication","raw_identity_artifact_handling"],"userFacingBlockerCategory":"Participant eligibility needs review before capture"},{"key":"payout_release","requiredDimensions":["identity_verification","human_uniqueness_sybil","legal_capacity","sanctions_screening","payment_rail_eligibility","jurisdictional_eligibility","source_authentication","raw_identity_artifact_handling"],"userFacingBlockerCategory":"Participant eligibility needs review before payout release"},{"key":"reliance_bearing_agreement","requiredDimensions":["identity_verification","human_uniqueness_sybil","legal_capacity","sanctions_screening","payment_rail_eligibility","jurisdictional_eligibility","source_authentication","raw_identity_artifact_handling"],"userFacingBlockerCategory":"Participant eligibility needs review before reliance"},{"key":"public_support_metric_release","requiredDimensions":["identity_verification","human_uniqueness_sybil","source_authentication","raw_identity_artifact_handling"],"userFacingBlockerCategory":"Support counts need eligibility review before publication"},{"key":"release_gate_promotion","requiredDimensions":["identity_verification","human_uniqueness_sybil","legal_capacity","sanctions_screening","payment_rail_eligibility","jurisdictional_eligibility","source_authentication","raw_identity_artifact_handling"],"userFacingBlockerCategory":"Participant eligibility controls are incomplete"}],"participantEligibilitySampleEvaluationStatuses":{"non_money_preview":"pass","payment_capture":"pass","matching_clearing":"blocked"},"contractTests":["participant_eligibility_contract_validator","participant_eligibility_missing_or_stale_records_fail_closed","participant_eligibility_sybil_sanctions_jurisdiction_blocks","participant_eligibility_private_artifacts_never_public_reputation","participant_eligibility_route_health_spec_and_migration_wiring"]},"blockers":[]}