{"ok":true,"checkedAt":"2026-07-17T20:54:02.987Z","contractVersion":"moral-trade-review-capacity-v0.1-2026-06","purpose":"Public validator-backed review-capacity and queue-admission contract for non-public-goods offers before live, matchable, payable, reliance-bearing, or public-metric transitions.","validation":{"status":"pass","validatorName":"moral-trade-review-capacity-contract","validatorVersion":"moral-trade-review-capacity-validator-v0.1","contractVersion":"moral-trade-review-capacity-v0.1-2026-06","checks":[{"id":"first_class_review_capacity_records","label":"Review capacity has first-class policy, queue, and reviewer-panel records","status":"pass","evidence":"moral_trade_review_capacity_policies, moral_trade_review_queue_records, moral_trade_reviewer_panel_assignments"},{"id":"policy_snapshot_subjects","label":"Review capacity uses explicit policy snapshot subjects","status":"pass","evidence":"review_capacity, review_queue_admission"},{"id":"live_matchable_payable_reliance_transitions","label":"Live, matchable, payable, reliance, public metric, and release transitions are gated","status":"pass","evidence":"draft_preview, live_offer_publication, matchable_publication, matched_trade_lock, payment_authorization, payment_capture, reliance_bearing_transition, public_metric_publication, release_gate_promotion"},{"id":"neutral_panel_and_staleness_controls","label":"Neutral-panel availability and baseline/payment staleness are blocking controls","status":"pass","evidence":"requiresNeutralPanel and blocksPaymentAuthorizationStaleness"},{"id":"visible_user_queue_statuses","label":"User-facing queue statuses are explicit and privacy-safe","status":"pass","evidence":"preview, in_review_queue, waitlisted_capacity, review_delayed, expired_stale, blocked_needs_review, ready_for_review"},{"id":"overflow_and_staleness_fail_closed","label":"Queue overflow and stale baselines/payment authorizations fail closed","status":"pass","evidence":"A non-public-goods offer cannot be presented as live, matchable, payable, reliance-bearing, or public-metric-ready unless a frozen review-capacity policy, admitted queue record, visible user-facing queue status, eligible reviewer assignment, neutral panel where required, and non-stale baseline/payment-authorization timing all pass. Queue overflow, missing eligible reviewers, unavailable neutral panels, hidden queue status, stale baselines, stale payment authorizations, and unsafe public copies waitlist, expire, or keep the offer in preview."},{"id":"public_privacy_boundary","label":"Public contract excludes reviewer identities, conflict facts, private reasons, and participant records","status":"pass","evidence":"Public review-capacity surfaces expose table names, status categories, policy subjects, transition requirements, and sample statuses only. They must not expose reviewer identities, conflict facts, private queue reasons, participant-specific queue records, baseline details, payment authorization details, reviewer notes, source evidence, contact details, or raw internal status copies."},{"id":"sample_evaluations_include_waitlist_staleness_and_neutral_panel_blocks","label":"Sample evaluations cover pass, waitlist overflow, staleness, and neutral-panel blocking","status":"pass","evidence":"5 sample evaluation(s)"},{"id":"contract_tests_declared","label":"Contract declares focused review-capacity tests","status":"pass","evidence":"review_capacity_contract_validator, review_queue_admission_test, review_capacity_overflow_waitlist_test, neutral_panel_availability_test, queue_delay_staleness_test, review_capacity_route_health_spec_and_migration_wiring"}],"blockers":[]},"publicContract":{"failClosedRule":"A non-public-goods offer cannot be presented as live, matchable, payable, reliance-bearing, or public-metric-ready unless a frozen review-capacity policy, admitted queue record, visible user-facing queue status, eligible reviewer assignment, neutral panel where required, and non-stale baseline/payment-authorization timing all pass. Queue overflow, missing eligible reviewers, unavailable neutral panels, hidden queue status, stale baselines, stale payment authorizations, and unsafe public copies waitlist, expire, or keep the offer in preview.","privacyBoundary":"Public review-capacity surfaces expose table names, status categories, policy subjects, transition requirements, and sample statuses only. They must not expose reviewer identities, conflict facts, private queue reasons, participant-specific queue records, baseline details, payment authorization details, reviewer notes, source evidence, contact details, or raw internal status copies.","firstClassRecordTables":["moral_trade_review_capacity_policies","moral_trade_review_queue_records","moral_trade_reviewer_panel_assignments"],"policySnapshotSubjects":["review_capacity","review_queue_admission"],"subjectTypes":["donation_offset","pledge_swap","compensated_moral_action","performance_bond_condition","side_agreement","matched_trade_lock_proposal","cleared_trade_agreement"],"queueStates":["preview_only","admitted","waitlisted","expired","blocked","superseded"],"visibleQueueStatuses":["preview","in_review_queue","waitlisted_capacity","review_delayed","expired_stale","blocked_needs_review","ready_for_review"],"panelStates":["eligible","missing","conflicted","unavailable","stale","superseded"],"policyStatuses":["resolved_immutable","missing","mutable","stale","superseded"],"conflictScreeningStates":["passed","disclosed_nonblocking","not_required_for_stage","missing","unresolved","conflicted","superseded"],"reviewerQualityStates":["current","not_required_for_stage","missing","failed","stale","superseded"],"failClosedStatuses":["missing","mutable","stale","superseded","preview_only","waitlisted","expired","blocked","conflicted","unavailable","unresolved","failed"],"transitions":[{"key":"draft_preview","requiresCapacityPolicy":false,"requiresQueueAdmission":false,"requiresReviewerPanel":false,"requiresNeutralPanel":false,"blocksPaymentAuthorizationStaleness":false,"userFacingBlockerCategory":"Review capacity is preview-only"},{"key":"live_offer_publication","requiresCapacityPolicy":true,"requiresQueueAdmission":true,"requiresReviewerPanel":true,"requiresNeutralPanel":false,"blocksPaymentAuthorizationStaleness":false,"userFacingBlockerCategory":"Offer needs review-capacity admission before it can go live"},{"key":"matchable_publication","requiresCapacityPolicy":true,"requiresQueueAdmission":true,"requiresReviewerPanel":true,"requiresNeutralPanel":true,"blocksPaymentAuthorizationStaleness":false,"userFacingBlockerCategory":"Offer needs an eligible reviewer or neutral panel before matching"},{"key":"matched_trade_lock","requiresCapacityPolicy":true,"requiresQueueAdmission":true,"requiresReviewerPanel":true,"requiresNeutralPanel":true,"blocksPaymentAuthorizationStaleness":true,"userFacingBlockerCategory":"Lock waits for review capacity and fresh baseline/payment authorization"},{"key":"payment_authorization","requiresCapacityPolicy":true,"requiresQueueAdmission":true,"requiresReviewerPanel":true,"requiresNeutralPanel":true,"blocksPaymentAuthorizationStaleness":true,"userFacingBlockerCategory":"Payment authorization waits for admitted review capacity"},{"key":"payment_capture","requiresCapacityPolicy":true,"requiresQueueAdmission":true,"requiresReviewerPanel":true,"requiresNeutralPanel":true,"blocksPaymentAuthorizationStaleness":true,"userFacingBlockerCategory":"Payment capture waits for review capacity and non-stale authorization"},{"key":"reliance_bearing_transition","requiresCapacityPolicy":true,"requiresQueueAdmission":true,"requiresReviewerPanel":true,"requiresNeutralPanel":true,"blocksPaymentAuthorizationStaleness":true,"userFacingBlockerCategory":"Reliance-bearing state waits for capacity, reviewer, and freshness evidence"},{"key":"public_metric_publication","requiresCapacityPolicy":true,"requiresQueueAdmission":true,"requiresReviewerPanel":true,"requiresNeutralPanel":true,"blocksPaymentAuthorizationStaleness":false,"userFacingBlockerCategory":"Public metrics wait for review-capacity governed completed-trade evidence"},{"key":"release_gate_promotion","requiresCapacityPolicy":true,"requiresQueueAdmission":true,"requiresReviewerPanel":true,"requiresNeutralPanel":true,"blocksPaymentAuthorizationStaleness":true,"userFacingBlockerCategory":"Release promotion waits for review-capacity overflow and staleness controls"}],"reviewCapacitySampleEvaluationStatuses":{"draft_preview":{"status":"pass","blockers":[],"admittedQueueCount":0,"eligiblePanelCount":0},"matchable_publication":{"status":"pass","blockers":[],"admittedQueueCount":1,"eligiblePanelCount":1},"live_offer_publication":{"status":"blocked","blockers":["review_queue_not_admitted:review-queue:offset-offer-demo:waitlisted","review_queue_over_policy_depth:review-queue:offset-offer-demo","review_queue_position_over_policy_depth:review-queue:offset-offer-demo","review_queue_visible_status_not_live:review-queue:offset-offer-demo:waitlisted_capacity"],"admittedQueueCount":0,"eligiblePanelCount":1},"payment_capture":{"status":"blocked","blockers":["estimated_review_after_baseline_expiry:review-queue:offset-offer-demo","estimated_review_after_payment_authorization_expiry:review-queue:offset-offer-demo"],"admittedQueueCount":1,"eligiblePanelCount":1},"matched_trade_lock":{"status":"blocked","blockers":["review_queue_neutral_panel_unavailable:review-queue:offset-offer-demo","neutral_reviewer_panel_missing:reviewer-panel:offset-offer-demo"],"admittedQueueCount":1,"eligiblePanelCount":1}},"contractTests":["review_capacity_contract_validator","review_queue_admission_test","review_capacity_overflow_waitlist_test","neutral_panel_availability_test","queue_delay_staleness_test","review_capacity_route_health_spec_and_migration_wiring"]},"blockers":[]}