{"ok":false,"checkedAt":"2026-06-13T06:44:21.742Z","profileVersion":"moral-trade-api-contract-v0.69-2026-06","purpose":"Public route catalog for the core Moral Trade API surfaces, including reviewer-quality governance, anti-enumeration governance, privacy-grant/access-log governance, impact-claim governance, matching-clearing governance, persistence-backed matching-clearing execution/replay records, persistence-backed clearing-preview execution, baseline-integrity/manufacturing governance, baseline-integrity endpoint enforcement, agreement-amendment governance, agreement-amendment endpoint enforcement, challenge-appeal and appeal-case governance, challenge-appeal endpoint enforcement, side-agreement disclosure governance, trade-classification governance, approved-template and template-conformance governance, review-capacity and queue-admission governance, participant-term-sheet and counterparty-disclosure governance, recipient-acceptance and adverse-association governance, AI-preference-elicitation governance, post-clear audit sampling governance, non-public-goods subsidy governance, direct-pair clearing governance, cause-bucket taxonomy governance, resource-compatibility governance, net-offset accounting governance, offer-validity governance, private exchange-rate governance, noncompensable blocker governance, batch-clearing objective governance, sensitive-evidence attestation governance, pilot-evidence governance, protective-assessment governance, user-safety/content-moderation governance, financial-settlement-controls governance, user-facing blocker explanation governance, privacy class, schema orientation, rate-limit surface, cache posture, and safe fallback behavior.","validation":{"status":"fail","validatorName":"moral-trade-api-contract-profile","validatorVersion":"moral-trade-api-contract-validator-v0.4","profileVersion":"moral-trade-api-contract-v0.69-2026-06","checks":[{"id":"core-api-routes","label":"Core API routes","status":"pass","evidence":"moral_trade_health, moral_trade_api_contract, public_offers_collection, public_offer_detail, public_offers_facets, saved_search_create, public_offer_follow, public_offer_create_similar, moral_trade_data_model_contract, moral_trade_policy_bundle_contract, moral_trade_release_gate_contract, moral_trade_participant_confirmation_contract, moral_trade_participant_eligibility_contract, moral_trade_account_security_contract, moral_trade_reviewer_quality_contract, moral_trade_anti_enumeration_contract, moral_trade_privacy_governance_contract, moral_trade_impact_claim_contract, moral_trade_matching_clearing_contract, moral_trade_matching_clearing_execute, moral_trade_clearing_preview_execute, moral_trade_baseline_integrity_contract, moral_trade_baseline_integrity_enforce, moral_trade_agreement_amendment_contract, moral_trade_agreement_amendment_enforce, moral_trade_production_readiness_contract, moral_trade_recipient_destination_contract, moral_trade_recipient_acceptance_contract, moral_trade_ai_preference_elicitation_contract, moral_trade_post_clear_audit_contract, moral_trade_non_public_goods_subsidy_contract, moral_trade_direct_pair_clearing_contract, moral_trade_cause_bucket_taxonomy_contract, moral_trade_resource_compatibility_contract, moral_trade_net_offset_accounting_contract, moral_trade_offer_validity_contract, moral_trade_private_exchange_rate_contract, moral_trade_noncompensable_blocker_contract, moral_trade_batch_clearing_objective_contract, moral_trade_sensitive_evidence_attestation_contract, moral_trade_pilot_evidence_contract, moral_trade_side_agreement_contract, moral_trade_trade_classification_contract, moral_trade_template_conformance_contract, moral_trade_review_capacity_contract, moral_trade_participant_term_sheet_contract, moral_trade_protective_assessment_contract, moral_trade_user_safety_content_moderation_contract, moral_trade_financial_settlement_controls_contract, moral_trade_provenance_schema, moral_trade_schema_registry, moral_trade_copilot_contract, moral_trade_copilot_review, moral_trade_match_signal_contract, moral_trade_match_signal_evaluate, moral_trade_challenge_appeal_contract, moral_trade_challenge_appeal_evaluate, moral_trade_challenge_appeal_enforce, moral_trade_disclosure_contract, moral_trade_disclosure_evaluate, moral_trade_review_workflow_contract, moral_trade_reasoning_packets, moral_trade_review_workflow_evaluate, moral_trade_operations_health, moral_trade_security_health, moral_trade_incident_response_health, moral_trade_evaluation_health, moral_trade_performance_health, moral_trade_externality_health, moral_trade_ai_governance_health, moral_trade_document_coverage_health, moral_trade_ai_shadow_contract, moral_trade_background_capability_gates_contract, moral_trade_private_overlap_contract, moral_trade_background_rls_audit_contract, moral_trade_transparency_report, profile_schema, profile_export, profile_import, background_wish_interview_session_create, background_wish_interview_answer_create, background_wish_interview_apply, background_wish_dialogue_start, background_wish_dialogue_message, background_wish_dialogue_proposal, background_wish_dialogue_apply, background_source_connection_create, background_source_create_bg17_alias, background_source_connection_revoke, background_source_revoke_bg17_alias, background_source_sync_queue, background_source_summary_draft, background_source_summary_draft_bg16_alias, background_source_connection_summary_draft_alias, background_source_summary_approve, background_source_summary_draft_approve_bg17_alias, background_source_connection_approve_bg16_alias, background_source_connection_summary_approve_alias, background_profile_signal_recompute, background_profile_recompute_bg16_alias, background_source_summary_create, background_intro_packet_create, background_intro_request_create, background_intro_request_appeal, background_intro_request_approve_contact, background_opportunity_brief_list, background_opportunity_list, background_opportunity_feedback_create, background_opportunity_feedback_create_alias, background_helper_run_create, background_opportunity_feedback_create_bg17_body_alias, background_private_overlap_check, wish_registry_search, funnel_events"},{"id":"schema-definitions","label":"Named request and response schemas","status":"pass","evidence":"empty_request, moral_trade_aggregate_health_response, api_contract_response, public_offers_collection_request, public_offers_collection_response, public_offer_detail_request, public_offer_detail_response, public_offers_facets_request, public_offers_facets_response, saved_search_create_request, saved_search_create_response, public_offer_follow_request, public_offer_follow_response, public_offer_create_similar_request, public_offer_create_similar_response, data_model_contract_response, policy_bundle_contract_response, release_gate_contract_response, participant_confirmation_contract_response, participant_eligibility_contract_response, account_security_contract_response, reviewer_quality_contract_response, anti_enumeration_contract_response, privacy_governance_contract_response, impact_claim_contract_response, matching_clearing_contract_response, matching_clearing_execute_request, matching_clearing_execute_response, clearing_preview_execute_request, clearing_preview_execute_response, baseline_integrity_contract_response, baseline_integrity_enforce_request, baseline_integrity_enforce_response, agreement_amendment_contract_response, agreement_amendment_enforce_request, agreement_amendment_enforce_response, production_readiness_contract_response, recipient_destination_contract_response, recipient_acceptance_contract_response, ai_preference_elicitation_contract_response, post_clear_audit_contract_response, non_public_goods_subsidy_contract_response, direct_pair_clearing_contract_response, cause_bucket_taxonomy_contract_response, resource_compatibility_contract_response, net_offset_accounting_contract_response, offer_validity_contract_response, private_exchange_rate_contract_response, noncompensable_blocker_contract_response, batch_clearing_objective_contract_response, sensitive_evidence_attestation_contract_response, pilot_evidence_contract_response, side_agreement_contract_response, trade_classification_contract_response, template_conformance_contract_response, review_capacity_contract_response, participant_term_sheet_contract_response, protective_assessment_contract_response, user_safety_content_moderation_contract_response, financial_settlement_controls_contract_response, provenance_schema_response, schema_registry_response, copilot_contract_response, copilot_review_request, copilot_review_response, match_signal_contract_response, match_signal_evaluate_request, match_signal_evaluate_response, challenge_appeal_contract_response, challenge_appeal_evaluate_request, challenge_appeal_evaluate_response, challenge_appeal_enforce_request, challenge_appeal_enforce_response, disclosure_contract_response, disclosure_evaluate_request, disclosure_evaluate_response, review_workflow_contract_response, reasoning_packets_request, reasoning_packets_response, review_workflow_evaluate_request, review_workflow_evaluate_response, operations_health_response, security_health_response, incident_response_health_response, evaluation_health_response, performance_health_response, externality_health_response, ai_governance_health_response, document_coverage_health_response, ai_shadow_contract_response, background_capability_gates_contract_response, private_overlap_contract_response, background_rls_audit_contract_response, transparency_report_response, profile_portability_schema_response, authenticated_export_request, profile_export_response, profile_import_request, profile_import_response, background_wish_interview_session_create_request, background_wish_interview_session_create_response, background_wish_interview_answer_create_request, background_wish_interview_answer_create_response, background_wish_interview_apply_request, background_wish_interview_apply_response, background_wish_dialogue_start_request, background_wish_dialogue_start_response, background_wish_dialogue_message_request, background_wish_dialogue_message_response, background_wish_dialogue_proposal_response, background_wish_dialogue_apply_request, background_wish_dialogue_apply_response, background_source_connection_create_request, background_source_connection_create_response, background_source_connection_revoke_response, background_source_sync_queue_response, background_source_summary_draft_request, background_source_summary_draft_response, background_source_summary_approve_request, background_source_summary_approve_response, background_profile_signal_recompute_response, background_source_summary_create_request, background_source_summary_create_response, background_intro_packet_create_request, background_intro_packet_create_response, background_intro_request_create_request, background_intro_request_create_response, background_intro_request_appeal_request, background_intro_request_appeal_response, background_intro_request_contact_approval_response, background_opportunity_brief_list_response, background_opportunity_feedback_create_request, background_opportunity_feedback_create_response, background_helper_run_create_request, background_helper_run_create_response, background_private_overlap_check_request, background_private_overlap_check_response, wish_registry_search_request, wish_registry_search_response, funnel_event_request, empty_204_response"},{"id":"field-level-schema-contracts","label":"Field-level schema contracts","status":"pass","evidence":"142 schema definition(s) with field contracts."},{"id":"privacy-classes","label":"Privacy classes","status":"pass","evidence":"public_contract, public_schema, authenticated_private, authenticated_private_step_up, privacy_thresholded_public_preview, redacted_analytics, ephemeral_private_draft_review"},{"id":"private-cache-controls","label":"Authenticated private routes fail closed","status":"pass","evidence":"saved_search_create, public_offer_follow, public_offer_create_similar, moral_trade_matching_clearing_execute, moral_trade_clearing_preview_execute, moral_trade_baseline_integrity_enforce, moral_trade_agreement_amendment_enforce, moral_trade_challenge_appeal_enforce, profile_export, profile_import, background_wish_interview_session_create, background_wish_interview_answer_create, background_wish_interview_apply, background_wish_dialogue_start, background_wish_dialogue_message, background_wish_dialogue_proposal, background_wish_dialogue_apply, background_source_connection_create, background_source_create_bg17_alias, background_source_connection_revoke, background_source_revoke_bg17_alias, background_source_sync_queue, background_source_summary_draft, background_source_summary_draft_bg16_alias, background_source_connection_summary_draft_alias, background_source_summary_approve, background_source_summary_draft_approve_bg17_alias, background_source_connection_approve_bg16_alias, background_source_connection_summary_approve_alias, background_profile_signal_recompute, background_profile_recompute_bg16_alias, background_source_summary_create, background_intro_packet_create, background_intro_request_create, background_intro_request_appeal, background_intro_request_approve_contact, background_opportunity_brief_list, background_opportunity_list, background_opportunity_feedback_create, background_opportunity_feedback_create_alias, background_helper_run_create, background_opportunity_feedback_create_bg17_body_alias, background_private_overlap_check"},{"id":"profile-portability-routes","label":"Profile export and import fail closed with private cache and rate limits","status":"pass","evidence":"profile_export:profile_portability:private_no_store, profile_import:profile_portability:private_no_store"},{"id":"privacy-thresholded-search","label":"Wish-registry search privacy and rate limits","status":"pass","evidence":"wish_registry_search:wish_registry_search"},{"id":"api-contract-route","label":"API contract route is cataloged and implementation-audited","status":"fail","evidence":"moral_trade_api_contract:public_contract_read:no_store_dynamic:fail"},{"id":"implementation-backed-rate-limits-and-cache","label":"Published rate-limit and cache names have executable tables","status":"fail","evidence":"routes=114, missingRateLimits=none, missingCacheControls=none, orphanedRateLimits=none"},{"id":"provenance-schema-validator","label":"Provenance schema route is validator-backed","status":"pass","evidence":"moral_trade_provenance_schema:no_store_dynamic"},{"id":"schema-registry-route","label":"Schema registry route publishes exact JSON Schema documents","status":"pass","evidence":"moral_trade_schema_registry:no_store_dynamic"},{"id":"public-offers-collection-route","label":"Public offers collection route exposes filtered listings and facets safely","status":"pass","evidence":"public_offers_collection:offer_collection_read:no_store_dynamic"},{"id":"public-offer-detail-route","label":"Public offer detail route exposes one public listing without private state","status":"pass","evidence":"public_offer_detail:offer_detail_read:no_store_dynamic"},{"id":"public-offers-facets-route","label":"Public offer facets route exposes positive-count browse facets safely","status":"pass","evidence":"public_offers_facets:offer_facets_read:no_store_dynamic"},{"id":"saved-search-create-route","label":"Saved-search create route stores viewer-owned browse memory only","status":"pass","evidence":"saved_search_create:saved_search_write:private_no_store"},{"id":"public-offer-follow-route","label":"Offer follow route stores viewer-owned saved-offer state only","status":"pass","evidence":"public_offer_follow:offer_follow_write:private_no_store"},{"id":"public-offer-create-similar-route","label":"Offer create-similar route returns only review-required draft prefills","status":"pass","evidence":"public_offer_create_similar:offer_create_similar:private_no_store"},{"id":"data-model-contract-route","label":"Data model contract route is validator-backed and privacy-preserving","status":"pass","evidence":"moral_trade_data_model_contract:no_store_dynamic"},{"id":"policy-bundle-contract-route","label":"Policy bundle contract route is validator-backed and strict-bundle scoped","status":"pass","evidence":"moral_trade_policy_bundle_contract:no_store_dynamic"},{"id":"copilot-review-nonmutating","label":"Copilot draft review is ephemeral and non-mutating","status":"pass","evidence":"moral_trade_copilot_review:private_no_store, moral_trade_match_signal_evaluate:private_no_store, moral_trade_challenge_appeal_evaluate:private_no_store, moral_trade_disclosure_evaluate:private_no_store, moral_trade_review_workflow_evaluate:private_no_store"},{"id":"review-workflow-evaluate-nonmutating","label":"Review workflow evaluation is ephemeral and non-mutating","status":"pass","evidence":"moral_trade_review_workflow_evaluate:private_no_store:review_workflow_evaluate"},{"id":"match-signal-routes","label":"Match signal contract and evaluate routes are validator-backed and non-mutating","status":"pass","evidence":"moral_trade_match_signal_evaluate:private_no_store:match_signal_evaluate"},{"id":"challenge-appeal-routes","label":"Challenge appeal contract, evaluate, and enforcement routes are validator-backed, scoped, and fail-closed","status":"pass","evidence":"moral_trade_challenge_appeal_evaluate:moral_trade_challenge_appeal_enforce:private_no_store:challenge_appeal_enforce"},{"id":"disclosure-grant-routes","label":"Disclosure grant contract and evaluate routes are validator-backed, staged, and non-mutating","status":"pass","evidence":"moral_trade_disclosure_evaluate:private_no_store:disclosure_evaluate"},{"id":"background-intro-request-field-boundary","label":"Background intro requests fail closed on unsupported disclosure fields","status":"pass","evidence":"background_intro_request_create_request:requestedFieldKeys"},{"id":"background-intro-requester-answer-boundary","label":"Background intro requester answers fail closed on unsupported private fields","status":"pass","evidence":"background_intro_packet_create_request:requesterAnswers, background_intro_request_create_request:proposedTradeShape/privacyConstraints"},{"id":"incident-response-health-route","label":"Incident response health route is validator-backed and privacy-redacted","status":"pass","evidence":"moral_trade_incident_response_health:no_store_dynamic"},{"id":"transparency-report-route","label":"Transparency report route is aggregate-only, thresholded, and health-audited","status":"pass","evidence":"moral_trade_transparency_report:no_store_dynamic:public_contract_read"},{"id":"reasoning-packets-validator","label":"Reasoning packets route is public and validator-backed","status":"pass","evidence":"moral_trade_reasoning_packets:no_store_dynamic"},{"id":"analytics-redaction","label":"Analytics ingest redaction","status":"pass","evidence":"funnel_events"},{"id":"api-tests","label":"API contract test hooks","status":"pass","evidence":"api_contract_profile_validator, api_contract_route_contract, health_route_contract_smoke, technical_spec_api_contract_smoke, security_route_contract, incident_response_route_contract, performance_route_contract, externality_route_contract, ai_governance_route_contract, data_model_contract_route, policy_bundle_contract_route, public_offers_collection_route, public_offer_detail_route, public_offers_facets_route, saved_search_create_route, public_offer_follow_route, public_offer_create_similar_route, reasoning_packet_route_contract, match_signal_route_contract, challenge_appeal_route_contract, challenge_appeal_enforce_route_contract, template_conformance_contract_route, review_capacity_contract_route, private_exchange_rate_contract_route, noncompensable_blocker_contract_route, batch_clearing_objective_contract_route, sensitive_evidence_attestation_contract_route, pilot_evidence_contract_route, disclosure_grant_route_contract, financial_settlement_controls_route_contract, matching_clearing_execute_route_contract, clearing_preview_execute_route_contract, baseline_integrity_enforce_route_contract, agreement_amendment_enforce_route_contract, copilot_review_route_contract, profile_portability_route_contract, wish_registry_rate_limit_contract, analytics_redaction_contract"}],"blockers":["api-contract-route: API contract route is cataloged and implementation-audited","implementation-backed-rate-limits-and-cache: Published rate-limit and cache names have executable tables"]},"implementationAudit":{"status":"fail","validatorName":"moral-trade-api-implementation","validatorVersion":"moral-trade-api-implementation-audit-v0.2","profileVersion":"moral-trade-api-contract-v0.69-2026-06","routeCount":114,"implementedRateLimitSurfaces":["agreement_amendment_enforce","analytics_ingest","background_helper_run_write","background_intro_packet_write","background_opportunity_brief_read","background_opportunity_feedback_write","background_private_overlap_check","background_source_summary_write","background_wish_interview_write","baseline_integrity_enforce","challenge_appeal_enforce","challenge_appeal_evaluate","clearing_preview_execute","copilot_draft_review","disclosure_evaluate","match_signal_evaluate","matching_clearing_execute","offer_collection_read","offer_create_similar","offer_detail_read","offer_facets_read","offer_follow_write","profile_portability","public_contract_read","review_workflow_evaluate","saved_search_write","wish_registry_search"],"implementedCacheControls":["no_store_dynamic","private_no_store","public_contract_static"],"missingRateLimitSurfaces":[],"missingCacheControls":[],"missingRouteFiles":["background_helper_run_create:/api/background/helper-runs","background_intro_packet_create:/api/background/intro-packets","background_intro_request_appeal:/api/background/intro-requests/:id/appeal","background_intro_request_approve_contact:/api/background/intro-requests/:id/approve-contact","background_intro_request_create:/api/background/intro-requests","background_opportunity_brief_list:/api/background/opportunity-briefs","background_opportunity_feedback_create:/api/background/opportunity-briefs/:id/feedback","background_opportunity_feedback_create_alias:/api/background/opportunities/:id/feedback","background_opportunity_feedback_create_bg17_body_alias:/api/background/opportunity-feedback","background_opportunity_list:/api/background/opportunities","background_private_overlap_check:/api/background/private-overlap/check","background_profile_recompute_bg16_alias:/api/background/profile/recompute","background_profile_signal_recompute:/api/background/profile-signals/recompute","background_source_connection_approve_bg16_alias:/api/background/source-connections/:id/approve","background_source_connection_create:/api/background/source-connections","background_source_connection_revoke:/api/background/source-connections/:id","background_source_connection_summary_approve_alias:/api/background/source-connections/:id/summaries/:summaryId/approve","background_source_connection_summary_draft_alias:/api/background/source-connections/:id/summaries/draft","background_source_create_bg17_alias:/api/background/sources","background_source_revoke_bg17_alias:/api/background/sources/:id/revoke","background_source_summary_approve:/api/background/source-summaries/:id/approve","background_source_summary_create:/api/background/source-summaries","background_source_summary_draft:/api/background/source-connections/:id/draft-summary","background_source_summary_draft_approve_bg17_alias:/api/background/source-summary-drafts/:id/approve","background_source_summary_draft_bg16_alias:/api/background/source-connections/:id/summary-draft","background_source_sync_queue:/api/background/sources/:id/draft-summary","background_wish_dialogue_apply:/api/background/wish-dialogue/:id/apply","background_wish_dialogue_message:/api/background/wish-dialogue/:id/message","background_wish_dialogue_proposal:/api/background/wish-dialogue/:id/proposal","background_wish_dialogue_start:/api/background/wish-dialogue/start","background_wish_interview_answer_create:/api/background/wish-interview/sessions/:id/answer","background_wish_interview_apply:/api/background/wish-interview/sessions/:id/apply","background_wish_interview_session_create:/api/background/wish-interview/sessions","funnel_events:/api/funnel-events","moral_trade_account_security_contract:/api/moral-trade/account-security/contract","moral_trade_agreement_amendment_contract:/api/moral-trade/agreement-amendments/contract","moral_trade_agreement_amendment_enforce:/api/moral-trade/agreement-amendments/enforce","moral_trade_ai_governance_health:/api/moral-trade/ai-governance/health","moral_trade_ai_preference_elicitation_contract:/api/moral-trade/ai-preference-elicitation/contract","moral_trade_ai_shadow_contract:/api/moral-trade/ai-shadow/contract","moral_trade_anti_enumeration_contract:/api/moral-trade/anti-enumeration/contract","moral_trade_api_contract:/api/moral-trade/api-contract","moral_trade_background_capability_gates_contract:/api/moral-trade/background-capability-gates/contract","moral_trade_background_rls_audit_contract:/api/moral-trade/background-rls-audit/contract","moral_trade_baseline_integrity_contract:/api/moral-trade/baseline-integrity/contract","moral_trade_baseline_integrity_enforce:/api/moral-trade/baseline-integrity/enforce","moral_trade_batch_clearing_objective_contract:/api/moral-trade/batch-clearing-objective/contract","moral_trade_cause_bucket_taxonomy_contract:/api/moral-trade/cause-bucket-taxonomy/contract","moral_trade_challenge_appeal_contract:/api/moral-trade/challenge-appeal/contract","moral_trade_challenge_appeal_enforce:/api/moral-trade/challenge-appeal/enforce","moral_trade_challenge_appeal_evaluate:/api/moral-trade/challenge-appeal/evaluate","moral_trade_clearing_preview_execute:/api/moral-trade/clearing-previews/execute","moral_trade_copilot_contract:/api/moral-trade/copilot/contract","moral_trade_copilot_review:/api/moral-trade/copilot/review","moral_trade_data_model_contract:/api/moral-trade/data-model/contract","moral_trade_direct_pair_clearing_contract:/api/moral-trade/direct-pair-clearing/contract","moral_trade_disclosure_contract:/api/moral-trade/disclosure/contract","moral_trade_disclosure_evaluate:/api/moral-trade/disclosure/evaluate","moral_trade_document_coverage_health:/api/moral-trade/document-coverage/health","moral_trade_evaluation_health:/api/moral-trade/evaluation/health","moral_trade_externality_health:/api/moral-trade/externality/health","moral_trade_financial_settlement_controls_contract:/api/moral-trade/financial-settlement-controls/contract","moral_trade_health:/api/moral-trade/health","moral_trade_impact_claim_contract:/api/moral-trade/impact-claims/contract","moral_trade_incident_response_health:/api/moral-trade/incident-response/health","moral_trade_match_signal_contract:/api/moral-trade/match-signal/contract","moral_trade_match_signal_evaluate:/api/moral-trade/match-signal/evaluate","moral_trade_matching_clearing_contract:/api/moral-trade/matching-clearing/contract","moral_trade_matching_clearing_execute:/api/moral-trade/matching-clearing/execute","moral_trade_net_offset_accounting_contract:/api/moral-trade/net-offset-accounting/contract","moral_trade_non_public_goods_subsidy_contract:/api/moral-trade/non-public-goods-subsidies/contract","moral_trade_noncompensable_blocker_contract:/api/moral-trade/noncompensable-blockers/contract","moral_trade_offer_validity_contract:/api/moral-trade/offer-validity/contract","moral_trade_operations_health:/api/moral-trade/operations/health","moral_trade_participant_confirmation_contract:/api/moral-trade/participant-confirmations/contract","moral_trade_participant_eligibility_contract:/api/moral-trade/participant-eligibility/contract","moral_trade_participant_term_sheet_contract:/api/moral-trade/participant-term-sheet/contract","moral_trade_performance_health:/api/moral-trade/performance/health","moral_trade_pilot_evidence_contract:/api/moral-trade/pilot-evidence/contract","moral_trade_policy_bundle_contract:/api/moral-trade/policy-bundle/contract","moral_trade_post_clear_audit_contract:/api/moral-trade/post-clear-audit/contract","moral_trade_privacy_governance_contract:/api/moral-trade/privacy-governance/contract","moral_trade_private_exchange_rate_contract:/api/moral-trade/private-exchange-rate/contract","moral_trade_private_overlap_contract:/api/moral-trade/private-overlap/contract","moral_trade_production_readiness_contract:/api/moral-trade/production-readiness/contract","moral_trade_protective_assessment_contract:/api/moral-trade/protective-assessments/contract","moral_trade_provenance_schema:/api/moral-trade/provenance/schema","moral_trade_reasoning_packets:/api/moral-trade/reasoning/packets","moral_trade_recipient_acceptance_contract:/api/moral-trade/recipient-acceptance/contract","moral_trade_recipient_destination_contract:/api/moral-trade/recipient-destinations/contract","moral_trade_release_gate_contract:/api/moral-trade/release-gates/contract","moral_trade_resource_compatibility_contract:/api/moral-trade/resource-compatibility/contract","moral_trade_review_capacity_contract:/api/moral-trade/review-capacity/contract","moral_trade_review_workflow_contract:/api/moral-trade/review-workflow/contract","moral_trade_review_workflow_evaluate:/api/moral-trade/review-workflow/evaluate","moral_trade_reviewer_quality_contract:/api/moral-trade/reviewer-quality/contract","moral_trade_schema_registry:/api/moral-trade/schemas","moral_trade_security_health:/api/moral-trade/security/health","moral_trade_sensitive_evidence_attestation_contract:/api/moral-trade/sensitive-evidence-attestations/contract","moral_trade_side_agreement_contract:/api/moral-trade/side-agreements/contract","moral_trade_template_conformance_contract:/api/moral-trade/template-conformance/contract","moral_trade_trade_classification_contract:/api/moral-trade/trade-classification/contract","moral_trade_transparency_report:/api/moral-trade/transparency/report","moral_trade_user_safety_content_moderation_contract:/api/moral-trade/user-safety-content-moderation/contract","profile_export:/api/profile/export","profile_import:/api/profile/import","profile_schema:/api/profile/schema","public_offer_create_similar:/api/offers/:id/create-similar","public_offer_detail:/api/offers/:slug","public_offer_follow:/api/offers/:id/follow","public_offers_collection:/api/offers","public_offers_facets:/api/offers/facets","saved_search_create:/api/saved-searches","wish_registry_search:/api/wish-registry/search"],"orphanedRateLimitSurfaces":[],"routeFindings":[{"routeKey":"moral_trade_health","routePath":"/api/moral-trade/health","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/health/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_api_contract","routePath":"/api/moral-trade/api-contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/api-contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"public_offers_collection","routePath":"/api/offers","routeFilePresent":false,"candidateRouteFiles":["src/app/api/offers/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"offer_collection_read","rateLimitLimit":120,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"public_offer_detail","routePath":"/api/offers/:slug","routeFilePresent":false,"candidateRouteFiles":["src/app/api/offers/[slug]/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"offer_detail_read","rateLimitLimit":120,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"public_offers_facets","routePath":"/api/offers/facets","routeFilePresent":false,"candidateRouteFiles":["src/app/api/offers/facets/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"offer_facets_read","rateLimitLimit":120,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"saved_search_create","routePath":"/api/saved-searches","routeFilePresent":false,"candidateRouteFiles":["src/app/api/saved-searches/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"saved_search_write","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"public_offer_follow","routePath":"/api/offers/:id/follow","routeFilePresent":false,"candidateRouteFiles":["src/app/api/offers/[id]/follow/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"offer_follow_write","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"public_offer_create_similar","routePath":"/api/offers/:id/create-similar","routeFilePresent":false,"candidateRouteFiles":["src/app/api/offers/[id]/create-similar/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"offer_create_similar","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_data_model_contract","routePath":"/api/moral-trade/data-model/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/data-model/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_policy_bundle_contract","routePath":"/api/moral-trade/policy-bundle/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/policy-bundle/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_release_gate_contract","routePath":"/api/moral-trade/release-gates/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/release-gates/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_participant_confirmation_contract","routePath":"/api/moral-trade/participant-confirmations/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/participant-confirmations/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_participant_eligibility_contract","routePath":"/api/moral-trade/participant-eligibility/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/participant-eligibility/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_account_security_contract","routePath":"/api/moral-trade/account-security/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/account-security/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_reviewer_quality_contract","routePath":"/api/moral-trade/reviewer-quality/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/reviewer-quality/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_anti_enumeration_contract","routePath":"/api/moral-trade/anti-enumeration/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/anti-enumeration/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_privacy_governance_contract","routePath":"/api/moral-trade/privacy-governance/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/privacy-governance/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_impact_claim_contract","routePath":"/api/moral-trade/impact-claims/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/impact-claims/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_matching_clearing_contract","routePath":"/api/moral-trade/matching-clearing/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/matching-clearing/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_matching_clearing_execute","routePath":"/api/moral-trade/matching-clearing/execute","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/matching-clearing/execute/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"matching_clearing_execute","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_clearing_preview_execute","routePath":"/api/moral-trade/clearing-previews/execute","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/clearing-previews/execute/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"clearing_preview_execute","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_baseline_integrity_contract","routePath":"/api/moral-trade/baseline-integrity/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/baseline-integrity/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_baseline_integrity_enforce","routePath":"/api/moral-trade/baseline-integrity/enforce","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/baseline-integrity/enforce/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"baseline_integrity_enforce","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_agreement_amendment_contract","routePath":"/api/moral-trade/agreement-amendments/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/agreement-amendments/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_agreement_amendment_enforce","routePath":"/api/moral-trade/agreement-amendments/enforce","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/agreement-amendments/enforce/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"agreement_amendment_enforce","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_production_readiness_contract","routePath":"/api/moral-trade/production-readiness/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/production-readiness/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_recipient_destination_contract","routePath":"/api/moral-trade/recipient-destinations/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/recipient-destinations/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_recipient_acceptance_contract","routePath":"/api/moral-trade/recipient-acceptance/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/recipient-acceptance/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_ai_preference_elicitation_contract","routePath":"/api/moral-trade/ai-preference-elicitation/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/ai-preference-elicitation/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_post_clear_audit_contract","routePath":"/api/moral-trade/post-clear-audit/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/post-clear-audit/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_non_public_goods_subsidy_contract","routePath":"/api/moral-trade/non-public-goods-subsidies/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/non-public-goods-subsidies/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_direct_pair_clearing_contract","routePath":"/api/moral-trade/direct-pair-clearing/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/direct-pair-clearing/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_cause_bucket_taxonomy_contract","routePath":"/api/moral-trade/cause-bucket-taxonomy/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/cause-bucket-taxonomy/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_resource_compatibility_contract","routePath":"/api/moral-trade/resource-compatibility/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/resource-compatibility/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_net_offset_accounting_contract","routePath":"/api/moral-trade/net-offset-accounting/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/net-offset-accounting/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_offer_validity_contract","routePath":"/api/moral-trade/offer-validity/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/offer-validity/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_private_exchange_rate_contract","routePath":"/api/moral-trade/private-exchange-rate/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/private-exchange-rate/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_noncompensable_blocker_contract","routePath":"/api/moral-trade/noncompensable-blockers/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/noncompensable-blockers/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_batch_clearing_objective_contract","routePath":"/api/moral-trade/batch-clearing-objective/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/batch-clearing-objective/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_sensitive_evidence_attestation_contract","routePath":"/api/moral-trade/sensitive-evidence-attestations/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/sensitive-evidence-attestations/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_pilot_evidence_contract","routePath":"/api/moral-trade/pilot-evidence/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/pilot-evidence/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_side_agreement_contract","routePath":"/api/moral-trade/side-agreements/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/side-agreements/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_trade_classification_contract","routePath":"/api/moral-trade/trade-classification/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/trade-classification/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_template_conformance_contract","routePath":"/api/moral-trade/template-conformance/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/template-conformance/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_review_capacity_contract","routePath":"/api/moral-trade/review-capacity/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/review-capacity/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_participant_term_sheet_contract","routePath":"/api/moral-trade/participant-term-sheet/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/participant-term-sheet/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_protective_assessment_contract","routePath":"/api/moral-trade/protective-assessments/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/protective-assessments/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_user_safety_content_moderation_contract","routePath":"/api/moral-trade/user-safety-content-moderation/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/user-safety-content-moderation/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_financial_settlement_controls_contract","routePath":"/api/moral-trade/financial-settlement-controls/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/financial-settlement-controls/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_provenance_schema","routePath":"/api/moral-trade/provenance/schema","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/provenance/schema/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_schema_registry","routePath":"/api/moral-trade/schemas","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/schemas/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_copilot_contract","routePath":"/api/moral-trade/copilot/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/copilot/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_copilot_review","routePath":"/api/moral-trade/copilot/review","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/copilot/review/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"copilot_draft_review","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_match_signal_contract","routePath":"/api/moral-trade/match-signal/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/match-signal/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_match_signal_evaluate","routePath":"/api/moral-trade/match-signal/evaluate","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/match-signal/evaluate/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"match_signal_evaluate","rateLimitLimit":60,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_challenge_appeal_contract","routePath":"/api/moral-trade/challenge-appeal/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/challenge-appeal/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_challenge_appeal_evaluate","routePath":"/api/moral-trade/challenge-appeal/evaluate","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/challenge-appeal/evaluate/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"challenge_appeal_evaluate","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_challenge_appeal_enforce","routePath":"/api/moral-trade/challenge-appeal/enforce","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/challenge-appeal/enforce/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"challenge_appeal_enforce","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_disclosure_contract","routePath":"/api/moral-trade/disclosure/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/disclosure/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_disclosure_evaluate","routePath":"/api/moral-trade/disclosure/evaluate","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/disclosure/evaluate/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"disclosure_evaluate","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_review_workflow_contract","routePath":"/api/moral-trade/review-workflow/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/review-workflow/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_reasoning_packets","routePath":"/api/moral-trade/reasoning/packets","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/reasoning/packets/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_review_workflow_evaluate","routePath":"/api/moral-trade/review-workflow/evaluate","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/review-workflow/evaluate/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"review_workflow_evaluate","rateLimitLimit":60,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"moral_trade_operations_health","routePath":"/api/moral-trade/operations/health","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/operations/health/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_security_health","routePath":"/api/moral-trade/security/health","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/security/health/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_incident_response_health","routePath":"/api/moral-trade/incident-response/health","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/incident-response/health/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_evaluation_health","routePath":"/api/moral-trade/evaluation/health","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/evaluation/health/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_performance_health","routePath":"/api/moral-trade/performance/health","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/performance/health/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_externality_health","routePath":"/api/moral-trade/externality/health","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/externality/health/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_ai_governance_health","routePath":"/api/moral-trade/ai-governance/health","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/ai-governance/health/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_document_coverage_health","routePath":"/api/moral-trade/document-coverage/health","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/document-coverage/health/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_ai_shadow_contract","routePath":"/api/moral-trade/ai-shadow/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/ai-shadow/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_background_capability_gates_contract","routePath":"/api/moral-trade/background-capability-gates/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/background-capability-gates/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_private_overlap_contract","routePath":"/api/moral-trade/private-overlap/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/private-overlap/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_background_rls_audit_contract","routePath":"/api/moral-trade/background-rls-audit/contract","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/background-rls-audit/contract/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"moral_trade_transparency_report","routePath":"/api/moral-trade/transparency/report","routeFilePresent":false,"candidateRouteFiles":["src/app/api/moral-trade/transparency/report/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"profile_schema","routePath":"/api/profile/schema","routeFilePresent":false,"candidateRouteFiles":["src/app/api/profile/schema/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"public_contract_read","rateLimitLimit":240,"rateLimitWindowMs":60000,"cacheControl":"public_contract_static","cacheControlHeader":"public, max-age=300, stale-while-revalidate=3600","status":"fail"},{"routeKey":"profile_export","routePath":"/api/profile/export","routeFilePresent":false,"candidateRouteFiles":["src/app/api/profile/export/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"profile_portability","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"profile_import","routePath":"/api/profile/import","routeFilePresent":false,"candidateRouteFiles":["src/app/api/profile/import/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"profile_portability","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_wish_interview_session_create","routePath":"/api/background/wish-interview/sessions","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/wish-interview/sessions/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_wish_interview_write","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_wish_interview_answer_create","routePath":"/api/background/wish-interview/sessions/:id/answer","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/wish-interview/sessions/[id]/answer/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_wish_interview_write","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_wish_interview_apply","routePath":"/api/background/wish-interview/sessions/:id/apply","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/wish-interview/sessions/[id]/apply/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_wish_interview_write","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_wish_dialogue_start","routePath":"/api/background/wish-dialogue/start","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/wish-dialogue/start/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_wish_interview_write","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_wish_dialogue_message","routePath":"/api/background/wish-dialogue/:id/message","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/wish-dialogue/[id]/message/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_wish_interview_write","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_wish_dialogue_proposal","routePath":"/api/background/wish-dialogue/:id/proposal","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/wish-dialogue/[id]/proposal/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_wish_interview_write","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_wish_dialogue_apply","routePath":"/api/background/wish-dialogue/:id/apply","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/wish-dialogue/[id]/apply/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_wish_interview_write","rateLimitLimit":20,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_connection_create","routePath":"/api/background/source-connections","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-connections/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_create_bg17_alias","routePath":"/api/background/sources","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/sources/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_connection_revoke","routePath":"/api/background/source-connections/:id","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-connections/[id]/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_revoke_bg17_alias","routePath":"/api/background/sources/:id/revoke","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/sources/[id]/revoke/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_sync_queue","routePath":"/api/background/sources/:id/draft-summary","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/sources/[id]/draft-summary/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_summary_draft","routePath":"/api/background/source-connections/:id/draft-summary","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-connections/[id]/draft-summary/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_summary_draft_bg16_alias","routePath":"/api/background/source-connections/:id/summary-draft","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-connections/[id]/summary-draft/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_connection_summary_draft_alias","routePath":"/api/background/source-connections/:id/summaries/draft","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-connections/[id]/summaries/draft/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_summary_approve","routePath":"/api/background/source-summaries/:id/approve","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-summaries/[id]/approve/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_summary_draft_approve_bg17_alias","routePath":"/api/background/source-summary-drafts/:id/approve","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-summary-drafts/[id]/approve/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_connection_approve_bg16_alias","routePath":"/api/background/source-connections/:id/approve","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-connections/[id]/approve/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_connection_summary_approve_alias","routePath":"/api/background/source-connections/:id/summaries/:summaryId/approve","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-connections/[id]/summaries/[summaryId]/approve/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_profile_signal_recompute","routePath":"/api/background/profile-signals/recompute","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/profile-signals/recompute/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_profile_recompute_bg16_alias","routePath":"/api/background/profile/recompute","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/profile/recompute/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_source_summary_create","routePath":"/api/background/source-summaries","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/source-summaries/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_source_summary_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_intro_packet_create","routePath":"/api/background/intro-packets","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/intro-packets/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_intro_packet_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_intro_request_create","routePath":"/api/background/intro-requests","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/intro-requests/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_intro_packet_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_intro_request_appeal","routePath":"/api/background/intro-requests/:id/appeal","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/intro-requests/[id]/appeal/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_intro_packet_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_intro_request_approve_contact","routePath":"/api/background/intro-requests/:id/approve-contact","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/intro-requests/[id]/approve-contact/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_intro_packet_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_opportunity_brief_list","routePath":"/api/background/opportunity-briefs","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/opportunity-briefs/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_opportunity_brief_read","rateLimitLimit":60,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_opportunity_list","routePath":"/api/background/opportunities","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/opportunities/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_opportunity_brief_read","rateLimitLimit":60,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_opportunity_feedback_create","routePath":"/api/background/opportunity-briefs/:id/feedback","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/opportunity-briefs/[id]/feedback/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_opportunity_feedback_write","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_opportunity_feedback_create_alias","routePath":"/api/background/opportunities/:id/feedback","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/opportunities/[id]/feedback/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_opportunity_feedback_write","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_helper_run_create","routePath":"/api/background/helper-runs","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/helper-runs/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_helper_run_write","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_opportunity_feedback_create_bg17_body_alias","routePath":"/api/background/opportunity-feedback","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/opportunity-feedback/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_opportunity_feedback_write","rateLimitLimit":30,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"background_private_overlap_check","routePath":"/api/background/private-overlap/check","routeFilePresent":false,"candidateRouteFiles":["src/app/api/background/private-overlap/check/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"background_private_overlap_check","rateLimitLimit":12,"rateLimitWindowMs":60000,"cacheControl":"private_no_store","cacheControlHeader":"private, no-store","status":"fail"},{"routeKey":"wish_registry_search","routePath":"/api/wish-registry/search","routeFilePresent":false,"candidateRouteFiles":["src/app/api/wish-registry/search/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"wish_registry_search","rateLimitLimit":60,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"},{"routeKey":"funnel_events","routePath":"/api/funnel-events","routeFilePresent":false,"candidateRouteFiles":["src/app/api/funnel-events/route.ts"],"resolvedRouteFile":null,"rateLimitSurface":"analytics_ingest","rateLimitLimit":120,"rateLimitWindowMs":60000,"cacheControl":"no_store_dynamic","cacheControlHeader":"no-store","status":"fail"}],"blockers":["missing_route_file:background_helper_run_create:/api/background/helper-runs","missing_route_file:background_intro_packet_create:/api/background/intro-packets","missing_route_file:background_intro_request_appeal:/api/background/intro-requests/:id/appeal","missing_route_file:background_intro_request_approve_contact:/api/background/intro-requests/:id/approve-contact","missing_route_file:background_intro_request_create:/api/background/intro-requests","missing_route_file:background_opportunity_brief_list:/api/background/opportunity-briefs","missing_route_file:background_opportunity_feedback_create:/api/background/opportunity-briefs/:id/feedback","missing_route_file:background_opportunity_feedback_create_alias:/api/background/opportunities/:id/feedback","missing_route_file:background_opportunity_feedback_create_bg17_body_alias:/api/background/opportunity-feedback","missing_route_file:background_opportunity_list:/api/background/opportunities","missing_route_file:background_private_overlap_check:/api/background/private-overlap/check","missing_route_file:background_profile_recompute_bg16_alias:/api/background/profile/recompute","missing_route_file:background_profile_signal_recompute:/api/background/profile-signals/recompute","missing_route_file:background_source_connection_approve_bg16_alias:/api/background/source-connections/:id/approve","missing_route_file:background_source_connection_create:/api/background/source-connections","missing_route_file:background_source_connection_revoke:/api/background/source-connections/:id","missing_route_file:background_source_connection_summary_approve_alias:/api/background/source-connections/:id/summaries/:summaryId/approve","missing_route_file:background_source_connection_summary_draft_alias:/api/background/source-connections/:id/summaries/draft","missing_route_file:background_source_create_bg17_alias:/api/background/sources","missing_route_file:background_source_revoke_bg17_alias:/api/background/sources/:id/revoke","missing_route_file:background_source_summary_approve:/api/background/source-summaries/:id/approve","missing_route_file:background_source_summary_create:/api/background/source-summaries","missing_route_file:background_source_summary_draft:/api/background/source-connections/:id/draft-summary","missing_route_file:background_source_summary_draft_approve_bg17_alias:/api/background/source-summary-drafts/:id/approve","missing_route_file:background_source_summary_draft_bg16_alias:/api/background/source-connections/:id/summary-draft","missing_route_file:background_source_sync_queue:/api/background/sources/:id/draft-summary","missing_route_file:background_wish_dialogue_apply:/api/background/wish-dialogue/:id/apply","missing_route_file:background_wish_dialogue_message:/api/background/wish-dialogue/:id/message","missing_route_file:background_wish_dialogue_proposal:/api/background/wish-dialogue/:id/proposal","missing_route_file:background_wish_dialogue_start:/api/background/wish-dialogue/start","missing_route_file:background_wish_interview_answer_create:/api/background/wish-interview/sessions/:id/answer","missing_route_file:background_wish_interview_apply:/api/background/wish-interview/sessions/:id/apply","missing_route_file:background_wish_interview_session_create:/api/background/wish-interview/sessions","missing_route_file:funnel_events:/api/funnel-events","missing_route_file:moral_trade_account_security_contract:/api/moral-trade/account-security/contract","missing_route_file:moral_trade_agreement_amendment_contract:/api/moral-trade/agreement-amendments/contract","missing_route_file:moral_trade_agreement_amendment_enforce:/api/moral-trade/agreement-amendments/enforce","missing_route_file:moral_trade_ai_governance_health:/api/moral-trade/ai-governance/health","missing_route_file:moral_trade_ai_preference_elicitation_contract:/api/moral-trade/ai-preference-elicitation/contract","missing_route_file:moral_trade_ai_shadow_contract:/api/moral-trade/ai-shadow/contract","missing_route_file:moral_trade_anti_enumeration_contract:/api/moral-trade/anti-enumeration/contract","missing_route_file:moral_trade_api_contract:/api/moral-trade/api-contract","missing_route_file:moral_trade_background_capability_gates_contract:/api/moral-trade/background-capability-gates/contract","missing_route_file:moral_trade_background_rls_audit_contract:/api/moral-trade/background-rls-audit/contract","missing_route_file:moral_trade_baseline_integrity_contract:/api/moral-trade/baseline-integrity/contract","missing_route_file:moral_trade_baseline_integrity_enforce:/api/moral-trade/baseline-integrity/enforce","missing_route_file:moral_trade_batch_clearing_objective_contract:/api/moral-trade/batch-clearing-objective/contract","missing_route_file:moral_trade_cause_bucket_taxonomy_contract:/api/moral-trade/cause-bucket-taxonomy/contract","missing_route_file:moral_trade_challenge_appeal_contract:/api/moral-trade/challenge-appeal/contract","missing_route_file:moral_trade_challenge_appeal_enforce:/api/moral-trade/challenge-appeal/enforce","missing_route_file:moral_trade_challenge_appeal_evaluate:/api/moral-trade/challenge-appeal/evaluate","missing_route_file:moral_trade_clearing_preview_execute:/api/moral-trade/clearing-previews/execute","missing_route_file:moral_trade_copilot_contract:/api/moral-trade/copilot/contract","missing_route_file:moral_trade_copilot_review:/api/moral-trade/copilot/review","missing_route_file:moral_trade_data_model_contract:/api/moral-trade/data-model/contract","missing_route_file:moral_trade_direct_pair_clearing_contract:/api/moral-trade/direct-pair-clearing/contract","missing_route_file:moral_trade_disclosure_contract:/api/moral-trade/disclosure/contract","missing_route_file:moral_trade_disclosure_evaluate:/api/moral-trade/disclosure/evaluate","missing_route_file:moral_trade_document_coverage_health:/api/moral-trade/document-coverage/health","missing_route_file:moral_trade_evaluation_health:/api/moral-trade/evaluation/health","missing_route_file:moral_trade_externality_health:/api/moral-trade/externality/health","missing_route_file:moral_trade_financial_settlement_controls_contract:/api/moral-trade/financial-settlement-controls/contract","missing_route_file:moral_trade_health:/api/moral-trade/health","missing_route_file:moral_trade_impact_claim_contract:/api/moral-trade/impact-claims/contract","missing_route_file:moral_trade_incident_response_health:/api/moral-trade/incident-response/health","missing_route_file:moral_trade_match_signal_contract:/api/moral-trade/match-signal/contract","missing_route_file:moral_trade_match_signal_evaluate:/api/moral-trade/match-signal/evaluate","missing_route_file:moral_trade_matching_clearing_contract:/api/moral-trade/matching-clearing/contract","missing_route_file:moral_trade_matching_clearing_execute:/api/moral-trade/matching-clearing/execute","missing_route_file:moral_trade_net_offset_accounting_contract:/api/moral-trade/net-offset-accounting/contract","missing_route_file:moral_trade_non_public_goods_subsidy_contract:/api/moral-trade/non-public-goods-subsidies/contract","missing_route_file:moral_trade_noncompensable_blocker_contract:/api/moral-trade/noncompensable-blockers/contract","missing_route_file:moral_trade_offer_validity_contract:/api/moral-trade/offer-validity/contract","missing_route_file:moral_trade_operations_health:/api/moral-trade/operations/health","missing_route_file:moral_trade_participant_confirmation_contract:/api/moral-trade/participant-confirmations/contract","missing_route_file:moral_trade_participant_eligibility_contract:/api/moral-trade/participant-eligibility/contract","missing_route_file:moral_trade_participant_term_sheet_contract:/api/moral-trade/participant-term-sheet/contract","missing_route_file:moral_trade_performance_health:/api/moral-trade/performance/health","missing_route_file:moral_trade_pilot_evidence_contract:/api/moral-trade/pilot-evidence/contract","missing_route_file:moral_trade_policy_bundle_contract:/api/moral-trade/policy-bundle/contract","missing_route_file:moral_trade_post_clear_audit_contract:/api/moral-trade/post-clear-audit/contract","missing_route_file:moral_trade_privacy_governance_contract:/api/moral-trade/privacy-governance/contract","missing_route_file:moral_trade_private_exchange_rate_contract:/api/moral-trade/private-exchange-rate/contract","missing_route_file:moral_trade_private_overlap_contract:/api/moral-trade/private-overlap/contract","missing_route_file:moral_trade_production_readiness_contract:/api/moral-trade/production-readiness/contract","missing_route_file:moral_trade_protective_assessment_contract:/api/moral-trade/protective-assessments/contract","missing_route_file:moral_trade_provenance_schema:/api/moral-trade/provenance/schema","missing_route_file:moral_trade_reasoning_packets:/api/moral-trade/reasoning/packets","missing_route_file:moral_trade_recipient_acceptance_contract:/api/moral-trade/recipient-acceptance/contract","missing_route_file:moral_trade_recipient_destination_contract:/api/moral-trade/recipient-destinations/contract","missing_route_file:moral_trade_release_gate_contract:/api/moral-trade/release-gates/contract","missing_route_file:moral_trade_resource_compatibility_contract:/api/moral-trade/resource-compatibility/contract","missing_route_file:moral_trade_review_capacity_contract:/api/moral-trade/review-capacity/contract","missing_route_file:moral_trade_review_workflow_contract:/api/moral-trade/review-workflow/contract","missing_route_file:moral_trade_review_workflow_evaluate:/api/moral-trade/review-workflow/evaluate","missing_route_file:moral_trade_reviewer_quality_contract:/api/moral-trade/reviewer-quality/contract","missing_route_file:moral_trade_schema_registry:/api/moral-trade/schemas","missing_route_file:moral_trade_security_health:/api/moral-trade/security/health","missing_route_file:moral_trade_sensitive_evidence_attestation_contract:/api/moral-trade/sensitive-evidence-attestations/contract","missing_route_file:moral_trade_side_agreement_contract:/api/moral-trade/side-agreements/contract","missing_route_file:moral_trade_template_conformance_contract:/api/moral-trade/template-conformance/contract","missing_route_file:moral_trade_trade_classification_contract:/api/moral-trade/trade-classification/contract","missing_route_file:moral_trade_transparency_report:/api/moral-trade/transparency/report","missing_route_file:moral_trade_user_safety_content_moderation_contract:/api/moral-trade/user-safety-content-moderation/contract","missing_route_file:profile_export:/api/profile/export","missing_route_file:profile_import:/api/profile/import","missing_route_file:profile_schema:/api/profile/schema","missing_route_file:public_offer_create_similar:/api/offers/:id/create-similar","missing_route_file:public_offer_detail:/api/offers/:slug","missing_route_file:public_offer_follow:/api/offers/:id/follow","missing_route_file:public_offers_collection:/api/offers","missing_route_file:public_offers_facets:/api/offers/facets","missing_route_file:saved_search_create:/api/saved-searches","missing_route_file:wish_registry_search:/api/wish-registry/search"]},"publicContract":{"routes":[{"key":"moral_trade_health","method":"GET","path":"/api/moral-trade/health","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"moral_trade_aggregate_health_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_api_contract","method":"GET","path":"/api/moral-trade/api-contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"api_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"public_offers_collection","method":"GET","path":"/api/offers","auth":"public","privacyClass":"public_contract","requestSchema":"public_offers_collection_request","responseSchema":"public_offers_collection_response","rateLimitSurface":"offer_collection_read","cacheControl":"no_store_dynamic"},{"key":"public_offer_detail","method":"GET","path":"/api/offers/:slug","auth":"public","privacyClass":"public_contract","requestSchema":"public_offer_detail_request","responseSchema":"public_offer_detail_response","rateLimitSurface":"offer_detail_read","cacheControl":"no_store_dynamic"},{"key":"public_offers_facets","method":"GET","path":"/api/offers/facets","auth":"public","privacyClass":"public_contract","requestSchema":"public_offers_facets_request","responseSchema":"public_offers_facets_response","rateLimitSurface":"offer_facets_read","cacheControl":"no_store_dynamic"},{"key":"saved_search_create","method":"POST","path":"/api/saved-searches","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"saved_search_create_request","responseSchema":"saved_search_create_response","rateLimitSurface":"saved_search_write","cacheControl":"private_no_store"},{"key":"public_offer_follow","method":"POST","path":"/api/offers/:id/follow","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"public_offer_follow_request","responseSchema":"public_offer_follow_response","rateLimitSurface":"offer_follow_write","cacheControl":"private_no_store"},{"key":"public_offer_create_similar","method":"POST","path":"/api/offers/:id/create-similar","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"public_offer_create_similar_request","responseSchema":"public_offer_create_similar_response","rateLimitSurface":"offer_create_similar","cacheControl":"private_no_store"},{"key":"moral_trade_data_model_contract","method":"GET","path":"/api/moral-trade/data-model/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"data_model_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_policy_bundle_contract","method":"GET","path":"/api/moral-trade/policy-bundle/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"policy_bundle_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_release_gate_contract","method":"GET","path":"/api/moral-trade/release-gates/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"release_gate_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_participant_confirmation_contract","method":"GET","path":"/api/moral-trade/participant-confirmations/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"participant_confirmation_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_participant_eligibility_contract","method":"GET","path":"/api/moral-trade/participant-eligibility/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"participant_eligibility_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_account_security_contract","method":"GET","path":"/api/moral-trade/account-security/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"account_security_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_reviewer_quality_contract","method":"GET","path":"/api/moral-trade/reviewer-quality/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"reviewer_quality_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_anti_enumeration_contract","method":"GET","path":"/api/moral-trade/anti-enumeration/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"anti_enumeration_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_privacy_governance_contract","method":"GET","path":"/api/moral-trade/privacy-governance/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"privacy_governance_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_impact_claim_contract","method":"GET","path":"/api/moral-trade/impact-claims/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"impact_claim_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_matching_clearing_contract","method":"GET","path":"/api/moral-trade/matching-clearing/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"matching_clearing_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_matching_clearing_execute","method":"POST","path":"/api/moral-trade/matching-clearing/execute","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"matching_clearing_execute_request","responseSchema":"matching_clearing_execute_response","rateLimitSurface":"matching_clearing_execute","cacheControl":"private_no_store"},{"key":"moral_trade_clearing_preview_execute","method":"POST","path":"/api/moral-trade/clearing-previews/execute","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"clearing_preview_execute_request","responseSchema":"clearing_preview_execute_response","rateLimitSurface":"clearing_preview_execute","cacheControl":"private_no_store"},{"key":"moral_trade_baseline_integrity_contract","method":"GET","path":"/api/moral-trade/baseline-integrity/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"baseline_integrity_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_baseline_integrity_enforce","method":"POST","path":"/api/moral-trade/baseline-integrity/enforce","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"baseline_integrity_enforce_request","responseSchema":"baseline_integrity_enforce_response","rateLimitSurface":"baseline_integrity_enforce","cacheControl":"private_no_store"},{"key":"moral_trade_agreement_amendment_contract","method":"GET","path":"/api/moral-trade/agreement-amendments/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"agreement_amendment_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_agreement_amendment_enforce","method":"POST","path":"/api/moral-trade/agreement-amendments/enforce","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"agreement_amendment_enforce_request","responseSchema":"agreement_amendment_enforce_response","rateLimitSurface":"agreement_amendment_enforce","cacheControl":"private_no_store"},{"key":"moral_trade_production_readiness_contract","method":"GET","path":"/api/moral-trade/production-readiness/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"production_readiness_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_recipient_destination_contract","method":"GET","path":"/api/moral-trade/recipient-destinations/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"recipient_destination_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_recipient_acceptance_contract","method":"GET","path":"/api/moral-trade/recipient-acceptance/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"recipient_acceptance_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_ai_preference_elicitation_contract","method":"GET","path":"/api/moral-trade/ai-preference-elicitation/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"ai_preference_elicitation_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_post_clear_audit_contract","method":"GET","path":"/api/moral-trade/post-clear-audit/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"post_clear_audit_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_non_public_goods_subsidy_contract","method":"GET","path":"/api/moral-trade/non-public-goods-subsidies/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"non_public_goods_subsidy_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_direct_pair_clearing_contract","method":"GET","path":"/api/moral-trade/direct-pair-clearing/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"direct_pair_clearing_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_cause_bucket_taxonomy_contract","method":"GET","path":"/api/moral-trade/cause-bucket-taxonomy/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"cause_bucket_taxonomy_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_resource_compatibility_contract","method":"GET","path":"/api/moral-trade/resource-compatibility/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"resource_compatibility_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_net_offset_accounting_contract","method":"GET","path":"/api/moral-trade/net-offset-accounting/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"net_offset_accounting_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_offer_validity_contract","method":"GET","path":"/api/moral-trade/offer-validity/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"offer_validity_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_private_exchange_rate_contract","method":"GET","path":"/api/moral-trade/private-exchange-rate/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"private_exchange_rate_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_noncompensable_blocker_contract","method":"GET","path":"/api/moral-trade/noncompensable-blockers/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"noncompensable_blocker_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_batch_clearing_objective_contract","method":"GET","path":"/api/moral-trade/batch-clearing-objective/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"batch_clearing_objective_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_sensitive_evidence_attestation_contract","method":"GET","path":"/api/moral-trade/sensitive-evidence-attestations/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"sensitive_evidence_attestation_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_pilot_evidence_contract","method":"GET","path":"/api/moral-trade/pilot-evidence/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"pilot_evidence_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_side_agreement_contract","method":"GET","path":"/api/moral-trade/side-agreements/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"side_agreement_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_trade_classification_contract","method":"GET","path":"/api/moral-trade/trade-classification/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"trade_classification_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_template_conformance_contract","method":"GET","path":"/api/moral-trade/template-conformance/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"template_conformance_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_review_capacity_contract","method":"GET","path":"/api/moral-trade/review-capacity/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"review_capacity_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_participant_term_sheet_contract","method":"GET","path":"/api/moral-trade/participant-term-sheet/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"participant_term_sheet_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_protective_assessment_contract","method":"GET","path":"/api/moral-trade/protective-assessments/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"protective_assessment_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_user_safety_content_moderation_contract","method":"GET","path":"/api/moral-trade/user-safety-content-moderation/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"user_safety_content_moderation_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_financial_settlement_controls_contract","method":"GET","path":"/api/moral-trade/financial-settlement-controls/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"financial_settlement_controls_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_provenance_schema","method":"GET","path":"/api/moral-trade/provenance/schema","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"provenance_schema_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_schema_registry","method":"GET","path":"/api/moral-trade/schemas","auth":"public","privacyClass":"public_schema","requestSchema":"empty_request","responseSchema":"schema_registry_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_copilot_contract","method":"GET","path":"/api/moral-trade/copilot/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"copilot_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_copilot_review","method":"POST","path":"/api/moral-trade/copilot/review","auth":"optional","privacyClass":"ephemeral_private_draft_review","requestSchema":"copilot_review_request","responseSchema":"copilot_review_response","rateLimitSurface":"copilot_draft_review","cacheControl":"private_no_store"},{"key":"moral_trade_match_signal_contract","method":"GET","path":"/api/moral-trade/match-signal/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"match_signal_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_match_signal_evaluate","method":"POST","path":"/api/moral-trade/match-signal/evaluate","auth":"optional","privacyClass":"ephemeral_private_draft_review","requestSchema":"match_signal_evaluate_request","responseSchema":"match_signal_evaluate_response","rateLimitSurface":"match_signal_evaluate","cacheControl":"private_no_store"},{"key":"moral_trade_challenge_appeal_contract","method":"GET","path":"/api/moral-trade/challenge-appeal/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"challenge_appeal_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_challenge_appeal_evaluate","method":"POST","path":"/api/moral-trade/challenge-appeal/evaluate","auth":"optional","privacyClass":"ephemeral_private_draft_review","requestSchema":"challenge_appeal_evaluate_request","responseSchema":"challenge_appeal_evaluate_response","rateLimitSurface":"challenge_appeal_evaluate","cacheControl":"private_no_store"},{"key":"moral_trade_challenge_appeal_enforce","method":"POST","path":"/api/moral-trade/challenge-appeal/enforce","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"challenge_appeal_enforce_request","responseSchema":"challenge_appeal_enforce_response","rateLimitSurface":"challenge_appeal_enforce","cacheControl":"private_no_store"},{"key":"moral_trade_disclosure_contract","method":"GET","path":"/api/moral-trade/disclosure/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"disclosure_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_disclosure_evaluate","method":"POST","path":"/api/moral-trade/disclosure/evaluate","auth":"optional","privacyClass":"ephemeral_private_draft_review","requestSchema":"disclosure_evaluate_request","responseSchema":"disclosure_evaluate_response","rateLimitSurface":"disclosure_evaluate","cacheControl":"private_no_store"},{"key":"moral_trade_review_workflow_contract","method":"GET","path":"/api/moral-trade/review-workflow/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"review_workflow_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_reasoning_packets","method":"GET","path":"/api/moral-trade/reasoning/packets","auth":"public","privacyClass":"public_contract","requestSchema":"reasoning_packets_request","responseSchema":"reasoning_packets_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_review_workflow_evaluate","method":"POST","path":"/api/moral-trade/review-workflow/evaluate","auth":"optional","privacyClass":"ephemeral_private_draft_review","requestSchema":"review_workflow_evaluate_request","responseSchema":"review_workflow_evaluate_response","rateLimitSurface":"review_workflow_evaluate","cacheControl":"private_no_store"},{"key":"moral_trade_operations_health","method":"GET","path":"/api/moral-trade/operations/health","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"operations_health_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_security_health","method":"GET","path":"/api/moral-trade/security/health","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"security_health_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_incident_response_health","method":"GET","path":"/api/moral-trade/incident-response/health","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"incident_response_health_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_evaluation_health","method":"GET","path":"/api/moral-trade/evaluation/health","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"evaluation_health_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_performance_health","method":"GET","path":"/api/moral-trade/performance/health","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"performance_health_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_externality_health","method":"GET","path":"/api/moral-trade/externality/health","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"externality_health_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_ai_governance_health","method":"GET","path":"/api/moral-trade/ai-governance/health","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"ai_governance_health_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_document_coverage_health","method":"GET","path":"/api/moral-trade/document-coverage/health","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"document_coverage_health_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_ai_shadow_contract","method":"GET","path":"/api/moral-trade/ai-shadow/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"ai_shadow_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_background_capability_gates_contract","method":"GET","path":"/api/moral-trade/background-capability-gates/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"background_capability_gates_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_private_overlap_contract","method":"GET","path":"/api/moral-trade/private-overlap/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"private_overlap_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_background_rls_audit_contract","method":"GET","path":"/api/moral-trade/background-rls-audit/contract","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"background_rls_audit_contract_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"moral_trade_transparency_report","method":"GET","path":"/api/moral-trade/transparency/report","auth":"public","privacyClass":"public_contract","requestSchema":"empty_request","responseSchema":"transparency_report_response","rateLimitSurface":"public_contract_read","cacheControl":"no_store_dynamic"},{"key":"profile_schema","method":"GET","path":"/api/profile/schema","auth":"public","privacyClass":"public_schema","requestSchema":"empty_request","responseSchema":"profile_portability_schema_response","rateLimitSurface":"public_contract_read","cacheControl":"public_contract_static"},{"key":"profile_export","method":"GET","path":"/api/profile/export","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"authenticated_export_request","responseSchema":"profile_export_response","rateLimitSurface":"profile_portability","cacheControl":"private_no_store"},{"key":"profile_import","method":"POST","path":"/api/profile/import","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"profile_import_request","responseSchema":"profile_import_response","rateLimitSurface":"profile_portability","cacheControl":"private_no_store"},{"key":"background_wish_interview_session_create","method":"POST","path":"/api/background/wish-interview/sessions","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_wish_interview_session_create_request","responseSchema":"background_wish_interview_session_create_response","rateLimitSurface":"background_wish_interview_write","cacheControl":"private_no_store"},{"key":"background_wish_interview_answer_create","method":"POST","path":"/api/background/wish-interview/sessions/:id/answer","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_wish_interview_answer_create_request","responseSchema":"background_wish_interview_answer_create_response","rateLimitSurface":"background_wish_interview_write","cacheControl":"private_no_store"},{"key":"background_wish_interview_apply","method":"POST","path":"/api/background/wish-interview/sessions/:id/apply","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_wish_interview_apply_request","responseSchema":"background_wish_interview_apply_response","rateLimitSurface":"background_wish_interview_write","cacheControl":"private_no_store"},{"key":"background_wish_dialogue_start","method":"POST","path":"/api/background/wish-dialogue/start","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_wish_dialogue_start_request","responseSchema":"background_wish_dialogue_start_response","rateLimitSurface":"background_wish_interview_write","cacheControl":"private_no_store"},{"key":"background_wish_dialogue_message","method":"POST","path":"/api/background/wish-dialogue/:id/message","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_wish_dialogue_message_request","responseSchema":"background_wish_dialogue_message_response","rateLimitSurface":"background_wish_interview_write","cacheControl":"private_no_store"},{"key":"background_wish_dialogue_proposal","method":"POST","path":"/api/background/wish-dialogue/:id/proposal","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"empty_request","responseSchema":"background_wish_dialogue_proposal_response","rateLimitSurface":"background_wish_interview_write","cacheControl":"private_no_store"},{"key":"background_wish_dialogue_apply","method":"POST","path":"/api/background/wish-dialogue/:id/apply","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_wish_dialogue_apply_request","responseSchema":"background_wish_dialogue_apply_response","rateLimitSurface":"background_wish_interview_write","cacheControl":"private_no_store"},{"key":"background_source_connection_create","method":"POST","path":"/api/background/source-connections","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_connection_create_request","responseSchema":"background_source_connection_create_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_create_bg17_alias","method":"POST","path":"/api/background/sources","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_connection_create_request","responseSchema":"background_source_connection_create_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_connection_revoke","method":"DELETE","path":"/api/background/source-connections/:id","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"empty_request","responseSchema":"background_source_connection_revoke_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_revoke_bg17_alias","method":"POST","path":"/api/background/sources/:id/revoke","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"empty_request","responseSchema":"background_source_connection_revoke_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_sync_queue","method":"POST","path":"/api/background/sources/:id/draft-summary","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"empty_request","responseSchema":"background_source_sync_queue_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_summary_draft","method":"POST","path":"/api/background/source-connections/:id/draft-summary","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_summary_draft_request","responseSchema":"background_source_summary_draft_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_summary_draft_bg16_alias","method":"POST","path":"/api/background/source-connections/:id/summary-draft","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_summary_draft_request","responseSchema":"background_source_summary_draft_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_connection_summary_draft_alias","method":"POST","path":"/api/background/source-connections/:id/summaries/draft","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_summary_draft_request","responseSchema":"background_source_summary_draft_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_summary_approve","method":"POST","path":"/api/background/source-summaries/:id/approve","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_summary_approve_request","responseSchema":"background_source_summary_approve_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_summary_draft_approve_bg17_alias","method":"POST","path":"/api/background/source-summary-drafts/:id/approve","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_summary_approve_request","responseSchema":"background_source_summary_approve_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_connection_approve_bg16_alias","method":"POST","path":"/api/background/source-connections/:id/approve","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_summary_approve_request","responseSchema":"background_source_summary_approve_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_connection_summary_approve_alias","method":"POST","path":"/api/background/source-connections/:id/summaries/:summaryId/approve","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_summary_approve_request","responseSchema":"background_source_summary_approve_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_profile_signal_recompute","method":"POST","path":"/api/background/profile-signals/recompute","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"empty_request","responseSchema":"background_profile_signal_recompute_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_profile_recompute_bg16_alias","method":"POST","path":"/api/background/profile/recompute","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"empty_request","responseSchema":"background_profile_signal_recompute_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_source_summary_create","method":"POST","path":"/api/background/source-summaries","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_source_summary_create_request","responseSchema":"background_source_summary_create_response","rateLimitSurface":"background_source_summary_write","cacheControl":"private_no_store"},{"key":"background_intro_packet_create","method":"POST","path":"/api/background/intro-packets","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_intro_packet_create_request","responseSchema":"background_intro_packet_create_response","rateLimitSurface":"background_intro_packet_write","cacheControl":"private_no_store"},{"key":"background_intro_request_create","method":"POST","path":"/api/background/intro-requests","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_intro_request_create_request","responseSchema":"background_intro_request_create_response","rateLimitSurface":"background_intro_packet_write","cacheControl":"private_no_store"},{"key":"background_intro_request_appeal","method":"POST","path":"/api/background/intro-requests/:id/appeal","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_intro_request_appeal_request","responseSchema":"background_intro_request_appeal_response","rateLimitSurface":"background_intro_packet_write","cacheControl":"private_no_store"},{"key":"background_intro_request_approve_contact","method":"POST","path":"/api/background/intro-requests/:id/approve-contact","auth":"authenticated","privacyClass":"authenticated_private_step_up","requestSchema":"empty_request","responseSchema":"background_intro_request_contact_approval_response","rateLimitSurface":"background_intro_packet_write","cacheControl":"private_no_store"},{"key":"background_opportunity_brief_list","method":"GET","path":"/api/background/opportunity-briefs","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"empty_request","responseSchema":"background_opportunity_brief_list_response","rateLimitSurface":"background_opportunity_brief_read","cacheControl":"private_no_store"},{"key":"background_opportunity_list","method":"GET","path":"/api/background/opportunities","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"empty_request","responseSchema":"background_opportunity_brief_list_response","rateLimitSurface":"background_opportunity_brief_read","cacheControl":"private_no_store"},{"key":"background_opportunity_feedback_create","method":"POST","path":"/api/background/opportunity-briefs/:id/feedback","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_opportunity_feedback_create_request","responseSchema":"background_opportunity_feedback_create_response","rateLimitSurface":"background_opportunity_feedback_write","cacheControl":"private_no_store"},{"key":"background_opportunity_feedback_create_alias","method":"POST","path":"/api/background/opportunities/:id/feedback","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_opportunity_feedback_create_request","responseSchema":"background_opportunity_feedback_create_response","rateLimitSurface":"background_opportunity_feedback_write","cacheControl":"private_no_store"},{"key":"background_helper_run_create","method":"POST","path":"/api/background/helper-runs","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_helper_run_create_request","responseSchema":"background_helper_run_create_response","rateLimitSurface":"background_helper_run_write","cacheControl":"private_no_store"},{"key":"background_opportunity_feedback_create_bg17_body_alias","method":"POST","path":"/api/background/opportunity-feedback","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_opportunity_feedback_create_request","responseSchema":"background_opportunity_feedback_create_response","rateLimitSurface":"background_opportunity_feedback_write","cacheControl":"private_no_store"},{"key":"background_private_overlap_check","method":"POST","path":"/api/background/private-overlap/check","auth":"authenticated","privacyClass":"authenticated_private","requestSchema":"background_private_overlap_check_request","responseSchema":"background_private_overlap_check_response","rateLimitSurface":"background_private_overlap_check","cacheControl":"private_no_store"},{"key":"wish_registry_search","method":"GET","path":"/api/wish-registry/search","auth":"public","privacyClass":"privacy_thresholded_public_preview","requestSchema":"wish_registry_search_request","responseSchema":"wish_registry_search_response","rateLimitSurface":"wish_registry_search","cacheControl":"no_store_dynamic"},{"key":"funnel_events","method":"POST","path":"/api/funnel-events","auth":"optional","privacyClass":"redacted_analytics","requestSchema":"funnel_event_request","responseSchema":"empty_204_response","rateLimitSurface":"analytics_ingest","cacheControl":"no_store_dynamic"}],"schemaDefinitions":[{"key":"empty_request","purpose":"No request body or query contract beyond route path and auth context.","fields":[]},{"key":"public_offers_collection_request","purpose":"Public collection query parameters for browsing live offers and worked examples without exposing private/personally scoped state.","fields":[{"key":"q","type":"string","required":false,"privacy":"public","description":"Search text used to filter public listing fields; aliases search for the same value."},{"key":"tab","type":"enum","required":false,"privacy":"public","description":"live, examples, or all; defaults to examples when live inventory is zero."},{"key":"cause","type":"string_array","required":false,"privacy":"public","description":"Broad cause area filter using public cause labels or slugs."},{"key":"format","type":"enum_array","required":false,"privacy":"public","description":"pledge-swap, donation-offset, public-good, or paid-action filter."},{"key":"reviewState","type":"enum_array","required":false,"privacy":"public","description":"Public review-state filter such as manual-review-required."},{"key":"sort","type":"enum","required":false,"privacy":"public","description":"newest, reviewed, highest-offered-impact, or best-fit."},{"key":"page","type":"integer","required":false,"privacy":"public","description":"One-based page number."},{"key":"pageSize","type":"integer","required":false,"privacy":"public","description":"Requested page size capped by the endpoint."}]},{"key":"public_offers_collection_response","purpose":"Public validator-backed collection payload for live offers and worked examples, including visible facets, default-tab behavior, non-claims, and public listing items.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the public offers collection validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the public offers collection validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Public offers API contract version."},{"key":"meta","type":"object","required":true,"privacy":"public_contract","description":"Tab, pagination, counts, sort, query, zero-live defaulting, hidden-zero-facet flag, and available facet counts."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Source route, API route, public listing schema id, supported filters, and non-claims."},{"key":"items","type":"public_offer_listing_array","required":true,"privacy":"public_contract","description":"Public listing payloads with actions, review state, verification method, duration, baseline credibility bond badge field, canonical URL, and non-claims."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for contract shape, default-tab behavior, listing shape, public-offer JSON Schema conformance, hidden zero-count facets, privacy, and non-claims."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Public-offers blockers that prevent relying on the collection API."}]},{"key":"public_offer_detail_request","purpose":"Public offer detail slug path for a live public offer id or worked-example slug.","fields":[{"key":"slug","type":"path_slug","required":true,"privacy":"public","description":"Live offer id, worked example id, or examples/{id} slug."}]},{"key":"public_offer_detail_response","purpose":"Validator-backed public detail payload for one live offer or worked example, with sign-in/consent-gated actions and non-claims.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the public offer detail validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the public detail validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Public offers API contract version."},{"key":"slug","type":"path_slug","required":true,"privacy":"public","description":"Requested public offer slug."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Source route, detail API route, listing schema id, and non-claims."},{"key":"item","type":"public_offer_listing_or_null","required":true,"privacy":"public_contract","description":"Approved public listing fields only, including the nullable baseline credibility bond badge; null when the slug is not public."},{"key":"actions","type":"array","required":true,"privacy":"public_contract","description":"Sign-in and consent-gated public action descriptors for save, create-similar, and contact-after-sign-in."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for detail route shape, listing shape, public-offer JSON Schema conformance, action gating, privacy, and non-claims."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Public-offer detail blockers, including not-found blockers."}]},{"key":"public_offers_facets_request","purpose":"Public facet query parameters for the current tab/search scope without pagination.","fields":[{"key":"q","type":"string","required":false,"privacy":"public","description":"Search text used to scope visible facet counts."},{"key":"tab","type":"enum","required":false,"privacy":"public","description":"live, examples, or all; defaults to examples when live inventory is zero."},{"key":"cause","type":"string_array","required":false,"privacy":"public","description":"Optional cause scope for compatible collection queries."},{"key":"format","type":"enum_array","required":false,"privacy":"public","description":"Optional format scope for compatible collection queries."},{"key":"reviewState","type":"enum_array","required":false,"privacy":"public","description":"Optional review-state scope for compatible collection queries."},{"key":"sort","type":"enum","required":false,"privacy":"public","description":"Optional collection-compatible sort parameter; facet output remains count-based."}]},{"key":"public_offers_facets_response","purpose":"Validator-backed public facet payload with positive-count facets and zero-live default behavior.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the public facets validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the public facets validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Public offers API contract version."},{"key":"meta","type":"object","required":true,"privacy":"public_contract","description":"Tab, query, counts, and hidden-zero-facet/defaulting state."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Source route, facets API route, listing schema id, supported filters, and non-claims."},{"key":"availableFacets","type":"object","required":true,"privacy":"public_contract","description":"Positive-count cause, format, verification method, review state, and duration facets."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for route shape, positive facets, zero-live defaulting, privacy, and non-claims."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Public-offers facet blockers."}]},{"key":"saved_search_create_request","purpose":"Authenticated saved-search creation payload for offer browse memory, cause following, and live-offer notifications.","fields":[{"key":"query","type":"string","required":false,"privacy":"private_authenticated","description":"Viewer-owned public browse query copied from /offers, capped and stored only for the authenticated viewer."},{"key":"cause","type":"string_array","required":false,"privacy":"private_authenticated","description":"Public cause filters; a cause-only request functions as follow-cause browse memory."},{"key":"format","type":"enum_array","required":false,"privacy":"private_authenticated","description":"Public offer format filters such as pledge-swap or donation-offset."},{"key":"reviewState","type":"enum_array","required":false,"privacy":"private_authenticated","description":"Public review-state filters such as manual-review-required."},{"key":"notifyOnLiveMatch","type":"boolean","required":false,"privacy":"private_authenticated","description":"Whether the saved search should be eligible for live-offer notification workflows."},{"key":"cadence","type":"enum","required":false,"privacy":"private_authenticated","description":"manual, daily, weekly, or monthly scan cadence."}]},{"key":"saved_search_create_response","purpose":"Private no-store saved-search response with validator status, sign-in draft handling, and no public disclosure.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_authenticated","description":"True only when the saved-search payload is valid and stored for the authenticated viewer."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_authenticated","description":"Server time for the saved-search validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Offer saved-search API contract version."},{"key":"mode","type":"enum","required":true,"privacy":"private_authenticated","description":"validated, auth_required, or created."},{"key":"savedSearch","type":"object","required":true,"privacy":"private_authenticated","description":"Viewer-owned saved-search draft or created summary with public filters only."},{"key":"signInUrl","type":"path_or_null","required":true,"privacy":"private_authenticated","description":"Returned only for unauthenticated sign-in draft mode; no search is stored before auth."},{"key":"validation","type":"validator_result","required":true,"privacy":"private_authenticated","description":"Validation result for browse scope, safe filter shape, logged-out boundary, privacy, and non-claims."},{"key":"blockers","type":"string_array","required":true,"privacy":"private_authenticated","description":"Saved-search blockers, including auth, rate-limit, validation, or storage blockers."}]},{"key":"public_offer_follow_request","purpose":"Authenticated saved-offer request for following or unfollowing one live public offer.","fields":[{"key":"id","type":"uuid_path","required":true,"privacy":"private_authenticated","description":"Live public offer id from the route path; worked-example slugs are rejected."},{"key":"action","type":"enum","required":false,"privacy":"private_authenticated","description":"follow, unfollow, or toggle; defaults to follow."}]},{"key":"public_offer_follow_response","purpose":"Private no-store saved-offer response backed by offer_carts and validator non-claims.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_authenticated","description":"True only when the offer-follow payload is valid and the viewer-owned saved-offer state is resolved."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_authenticated","description":"Server time for the offer-follow validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Offer-follow API contract version."},{"key":"mode","type":"enum","required":true,"privacy":"private_authenticated","description":"validated, auth_required, followed, already_followed, unfollowed, or not_following."},{"key":"offerId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Live public offer id."},{"key":"savedOffer","type":"object","required":true,"privacy":"private_authenticated","description":"Viewer-owned saved-offer state only; no public social counters or contact details."},{"key":"signInUrl","type":"path_or_null","required":true,"privacy":"private_authenticated","description":"Returned only for unauthenticated sign-in draft mode; no follow record is stored before auth."},{"key":"validation","type":"validator_result","required":true,"privacy":"private_authenticated","description":"Validation result for live-offer id shape, viewer-owned state, action bounds, privacy, and non-claims."},{"key":"blockers","type":"string_array","required":true,"privacy":"private_authenticated","description":"Offer-follow blockers, including auth, ownership, live-offer, rate-limit, or storage blockers."}]},{"key":"public_offer_create_similar_request","purpose":"Authenticated draft-prefill request for creating a similar offer from one live public offer.","fields":[{"key":"id","type":"uuid_path","required":true,"privacy":"private_authenticated","description":"Live public offer id from the route path; worked-example slugs are rejected."}]},{"key":"public_offer_create_similar_response","purpose":"Private no-store create-similar response with a review-required draft template and no storage side effects.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_authenticated","description":"True only when the create-similar payload is valid and a review-required draft prefill is ready."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_authenticated","description":"Server time for the create-similar validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Offer create-similar API contract version."},{"key":"mode","type":"enum","required":true,"privacy":"private_authenticated","description":"validated, auth_required, ready, or source_unavailable."},{"key":"offerId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Live public source offer id."},{"key":"draft","type":"object","required":true,"privacy":"private_authenticated","description":"Viewer-local draft URL, copied public fields, review-required flag, and stateMutation:false; no offer is stored before auth."},{"key":"signInUrl","type":"path_or_null","required":true,"privacy":"private_authenticated","description":"Returned only for unauthenticated sign-in draft mode; no draft or follow record is stored before auth."},{"key":"validation","type":"validator_result","required":true,"privacy":"private_authenticated","description":"Validation result for live-offer id shape, draft boundary, safe template shape, privacy, and non-claims."},{"key":"blockers","type":"string_array","required":true,"privacy":"private_authenticated","description":"Create-similar blockers, including auth, source-offer, rate-limit, validation, or storage-availability blockers."}]},{"key":"moral_trade_aggregate_health_response","purpose":"Aggregate protocol, data-model, policy-bundle, release-gate, participant-confirmation, participant-eligibility, account-security, reviewer-quality, anti-enumeration, privacy-governance, impact-claim, matching-clearing, baseline-integrity, agreement-amendment, production-readiness, recipient-destination, recipient-acceptance/adverse-association, AI-preference-elicitation, post-clear audit sampling, non-public-goods subsidy governance, direct-pair clearing governance, cause-bucket taxonomy governance, resource-compatibility governance, net-offset accounting governance, offer-validity governance, private exchange-rate governance, noncompensable blocker governance, batch-clearing objective governance, sensitive-evidence attestation governance, pilot-evidence governance, side-agreement disclosure, trade-classification governance, template-conformance governance, review-capacity governance, protective-assessment governance, user-safety/content-moderation governance, financial-settlement-controls governance, schema-registry, copilot, match-signal, challenge-appeal, disclosure-grant, review-workflow blocker explanation, reasoning-packet, operations, security, incident-response, evaluation, performance, externality, transparency, API-contract, AI-governance, and document-coverage validation response.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True only when every core validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the validation run."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Core protocol validator result."},{"key":"dataModelValidation","type":"validator_result","required":true,"privacy":"public","description":"Core data model entity and privacy-boundary validator result."},{"key":"policyBundleValidation","type":"validator_result","required":true,"privacy":"public","description":"Strict copilot input bundle, policy registry, prohibited-pattern, factor-code, verification-method, and redaction-policy validator result."},{"key":"releaseGateValidation","type":"validator_result","required":true,"privacy":"public","description":"Release-gate validator result for immutable policy snapshots, first-class requirement results, state interpretation, feature flags, and privileged-action approvals."},{"key":"participantConfirmationValidation","type":"validator_result","required":true,"privacy":"public","description":"Participant-confirmation validator result for first-class confirmation records, consent-quality records, hash-backed snapshots, notice state, maximum exposure, confirmation scope, and fail-closed stale or superseded records."},{"key":"participantEligibilityValidation","type":"validator_result","required":true,"privacy":"public","description":"Participant-eligibility validator result for first-class eligibility records, private identity-artifact references, identity verification, human-uniqueness/Sybil review, legal capacity, sanctions, payment rail, jurisdiction, source authentication, and fail-closed public-reputation misuse."},{"key":"accountSecurityValidation","type":"validator_result","required":true,"privacy":"public","description":"Account-security validator result for frozen policy snapshots, high-risk account events, step-up, notice, cooldown, manual review, trusted-device state, and fail-closed browser-session-only trust."},{"key":"reviewerQualityValidation","type":"validator_result","required":true,"privacy":"public","description":"Reviewer-quality validator result for type-specific authorization, scope, conflict checks, calibration, second review, audit sampling, and default-approval prohibition."},{"key":"antiEnumerationValidation","type":"validator_result","required":true,"privacy":"public","description":"Anti-enumeration validator result for frozen policy snapshots, discovery access-event logging, query fingerprints, bucketed counts, sparse suppression, timing equalization, rate limits, and repeated-probe audits."},{"key":"privacyGovernanceValidation","type":"validator_result","required":true,"privacy":"public","description":"Privacy-governance validator result for frozen privacy-disclosure policies, explicit revocable privacy grants, purpose-limited and role-limited privacy access logs, disclosure reviews, redaction, and fail-closed private-data access."},{"key":"impactClaimValidation","type":"validator_result","required":true,"privacy":"public","description":"Impact-claim validator result for frozen methodology policies, first-class impact-claim records, claim-typed evidence, uncertainty disclosure, transfer-vs-impact separation, content moderation, reviewer quality, privileged-action approval, audit integrity, and public-metric suppression."},{"key":"matchingClearingValidation","type":"validator_result","required":true,"privacy":"public","description":"Matching-clearing validator result for frozen deterministic runs, input-bundle hashes, reproducibility checks, privacy/state policy snapshots, matched-trade lock proposals, final confirmations, ratio bounds, baseline snapshots, verified destinations, commitment reservations, and atomic settlement groups."},{"key":"baselineIntegrityValidation","type":"validator_result","required":true,"privacy":"public","description":"Baseline-integrity validator result for frozen baseline-integrity/manufacturing policies, non-blocking assessments, baseline source classification, good-faith/confidence separation, additionality and externality review, reviewer quality, participant confirmation, and fail-closed manufactured-baseline handling."},{"key":"agreementAmendmentValidation","type":"validator_result","required":true,"privacy":"public","description":"Agreement-amendment validator result for append-only amendment records, renewed confirmations, non-retroactivity checks, before/after hashes, notice, reviewer quality, baseline integrity, and neutral review before material post-lock changes."},{"key":"productionReadinessValidation","type":"validator_result","required":true,"privacy":"public","description":"Production-readiness validator result for account security, backup recovery, deployment/configuration provenance, schema migration safety, environment isolation, financial reconciliation, audit integrity, and data-security controls."},{"key":"recipientDestinationValidation","type":"validator_result","required":true,"privacy":"public","description":"Recipient/destination validator result for first-class recipient registry entries, payment destinations, review dimensions, immutable policy snapshots, privileged-action approvals, and fail-closed stale or unverified records."},{"key":"recipientAcceptanceValidation","type":"validator_result","required":true,"privacy":"public","description":"Recipient-acceptance/adverse-association validator result for first-class acceptance policies, recipient acceptance records, adverse-association reviews, visible user statuses, immutable policy snapshots, and fail-closed lock, payment, payout, public-metric, or release transitions."},{"key":"aiPreferenceElicitationValidation","type":"validator_result","required":true,"privacy":"public","description":"AI-preference-elicitation validator result for first-class AI preference policies, elicitation records, user-edited structured input conversion, participant confirmation or reviewer decisions, and fail-closed hidden willingness-to-pay, autonomous counteroffer, private-disclosure, and AI-state-change blockers."},{"key":"postClearAuditValidation","type":"validator_result","required":true,"privacy":"public","description":"Post-clear audit validator result for first-class audit policies, audit records, sampled subject types, audit types, match states, correction boundaries, and fail-closed public metric, payout, reconciliation, or release-promotion blockers."},{"key":"nonPublicGoodsSubsidyValidation","type":"validator_result","required":true,"privacy":"public","description":"Non-public-goods subsidy validator result for first-class subsidy pools, subsidy schedule records, frozen source/cap/disclosure/refund policies, source-of-funds review, conflict review, low-risk tier scope, and fail-closed metric-exclusion blockers."},{"key":"directPairClearingValidation","type":"validator_result","required":true,"privacy":"public","description":"Direct-pair clearing validator result for first-class direct-pair records, known or invite-linked counterparty scope, no-background-networking proof, both-party confirmations, privacy grants, user-safety review, ordinary gate status, and fail-closed autonomous-outreach or private-detail blockers."},{"key":"causeBucketTaxonomyValidation","type":"validator_result","required":true,"privacy":"public","description":"Cause-bucket taxonomy validator result for first-class taxonomy and assignment records, plural review, taxonomy-version hashes, protected-trait proxy review, non-ranking invariants, material-change renewal, and fail-closed stale/disputed/inferred-ideology blockers."},{"key":"resourceCompatibilityValidation","type":"validator_result","required":true,"privacy":"public","description":"Resource-compatibility validator result for first-class joint-feasibility assessments, immutable policy, mutually exclusive action/resource blocking, incompatible destination or timing blocking, zero-sum control-claim blocking, third-party-control conflict blocking, and privacy-safe assessment surfaces."},{"key":"netOffsetAccountingValidation","type":"validator_result","required":true,"privacy":"public","description":"Net-offset accounting validator result for first-class donation-offset accounting records, immutable policy, baseline opposed action, matched canceled amount, compromise transfer, sponsor/match amount, residual opposed action, substitution-channel state, evidence standard, gross-volume exclusion, and privacy-safe accounting surfaces."},{"key":"offerValidityValidation","type":"validator_result","required":true,"privacy":"public","description":"Offer-validity validator result for first-class validity records, immutable policy, validity windows, stale baseline, stale empirical assumption, stale evidence standard, stale payment method, stale jurisdiction, stale destination, stale counterparty bucket, and renewed preview/confirmation requirements."},{"key":"privateExchangeRateValidation","type":"validator_result","required":true,"privacy":"public","description":"Private exchange-rate validator result for first-class quote records, immutable policy, affected-participant coverage, quote-term hashes, privacy-safe compatibility bands, public non-price rule, and fail-closed suppression of public cause prices, global moral exchange rates, exact willingness-to-trade terms, and moral-value inference."},{"key":"noncompensableBlockerValidation","type":"validator_result","required":true,"privacy":"public","description":"Noncompensable blocker validator result for first-class assessments, immutable policy, protected-interest categories, attempted compensation or waiver states, renewed-confirmation waiver limits, and fail-closed treatment of safety, legal, privacy, rights, reporting, civil-rights, confidentiality, regulated-goods, cyber-abuse, financial-crime, anti-threat, and process-integrity blockers."},{"key":"batchClearingObjectiveValidation","type":"validator_result","required":true,"privacy":"public","description":"Batch-clearing objective validator result for first-class objective records, immutable policy, frozen objective, deterministic tie-break fairness rule, reproducible objective result, prohibited allocation drivers, and fail-closed allocation of scarce donation-offset matches."},{"key":"sensitiveEvidenceAttestationValidation","type":"validator_result","required":true,"privacy":"public","description":"Sensitive-evidence attestation validator result for first-class attestation records, claim-typed counterparty results, uncertainty, scope, challenge routes, privacy grants, confidentiality review, and fail-closed raw private artifact suppression."},{"key":"pilotEvidenceValidation","type":"validator_result","required":true,"privacy":"public","description":"Pilot-evidence validator result for first-class simulation, red-team, scale-up, pause, rollback, and non-volume success evidence before donation-offset payable or pledge-swap reliance promotion."},{"key":"sideAgreementValidation","type":"validator_result","required":true,"privacy":"public","description":"Side-agreement disclosure validator result for first-class disclosure records, review dimensions, immutable policy snapshots, privacy-safe public summaries, and fail-closed unreviewed side arrangements."},{"key":"tradeClassificationValidation","type":"validator_result","required":true,"privacy":"public","description":"Trade-classification validator result for first-class classification records, compensated moral-action terms, ordinary-service/procurement review, immutable policy snapshots, metric exclusion, and fail-closed public-badge exposure."},{"key":"templateConformanceValidation","type":"validator_result","required":true,"privacy":"public","description":"Template-conformance validator result for approved trade templates, immutable parameter policies, subject-specific template instances, neutral-review off-template exceptions, renewed participant confirmation, and fail-closed free-text boundaries."},{"key":"reviewCapacityValidation","type":"validator_result","required":true,"privacy":"public","description":"Review-capacity validator result for frozen capacity policies, queue-admission records, visible user-facing queue status, eligible reviewer or neutral panel assignment, and fail-closed overflow or staleness handling."},{"key":"participantTermSheetValidation","type":"validator_result","required":true,"privacy":"public","description":"Participant-term-sheet validator result for first-class term-sheet records, immutable counterparty blinding policies, staged counterparty disclosure records, visible disclosure statuses, mismatch blocking, mutual confirmation, and privacy-safe counterparty disclosure."},{"key":"financialSettlementControlsValidation","type":"validator_result","required":true,"privacy":"public","description":"Financial-settlement-controls validator result for first-class platform-fee, FX, notice, server-time, challenge-window, and payout-milestone records; immutable policy snapshots; metric exclusions; and fail-closed money movement."},{"key":"provenanceValidation","type":"validator_result","required":true,"privacy":"public","description":"Provenance object contract validator result."},{"key":"schemaRegistryValidation","type":"validator_result","required":true,"privacy":"public","description":"Public JSON Schema registry validator result, including the data-model profile schema and schema-document route coverage."},{"key":"copilotValidation","type":"validator_result","required":true,"privacy":"public","description":"Copilot contract validator result."},{"key":"matchSignalValidation","type":"validator_result","required":true,"privacy":"public","description":"Redacted match-signal contract validator result."},{"key":"challengeAppealValidation","type":"validator_result","required":true,"privacy":"public","description":"Challenge and appeal scope contract validator result."},{"key":"disclosureValidation","type":"validator_result","required":true,"privacy":"public","description":"Consent-gated disclosure grant contract validator result."},{"key":"reviewWorkflowValidation","type":"validator_result","required":true,"privacy":"public","description":"Review workflow card contract validator result."},{"key":"reasoningPacketValidation","type":"validator_result","required":true,"privacy":"public","description":"Reasoning Center packet contract validator result."},{"key":"operationsValidation","type":"validator_result","required":true,"privacy":"public","description":"Operations contract validator result."},{"key":"securityValidation","type":"validator_result","required":true,"privacy":"public","description":"Security posture validator result for headers, sessions, encryption boundaries, keys, MFA gates, and abuse controls."},{"key":"incidentResponseValidation","type":"validator_result","required":true,"privacy":"public","description":"Incident-response validator result for intake, severity, response phases, public disclosure boundaries, and readiness gates."},{"key":"evaluationValidation","type":"validator_result","required":true,"privacy":"public","description":"Evaluation contract validator result."},{"key":"performanceValidation","type":"validator_result","required":true,"privacy":"public","description":"Performance and route-resilience validator result."},{"key":"externalityValidation","type":"validator_result","required":true,"privacy":"public","description":"Externality due-diligence validator result."},{"key":"transparencyReportValidation","type":"validator_result","required":true,"privacy":"public","description":"Aggregate transparency report validator result for metric coverage, small-sample suppression, and private-field exclusion."},{"key":"apiContractValidation","type":"validator_result","required":true,"privacy":"public","description":"API contract validator result."},{"key":"aiGovernanceValidation","type":"validator_result","required":true,"privacy":"public","description":"AI governance validator result for documentation, redacted sample documentation packets, fairness, and human-control gates."},{"key":"documentCoverageValidation","type":"validator_result","required":true,"privacy":"public","description":"Document-coverage validator result mapping the improvement documents to source, implementation phrase, route, and test evidence."},{"key":"publicContract","type":"object","required":true,"privacy":"public","description":"Published codes, decision pipeline, route keys, schema keys, schema sample validation counts, schema sample failure counts, side-agreement disclosure review dimensions, trade-classification values, review-workflow blocker categories and sample explanation keys, AI-governance sample documentation packet count, document-coverage evidence phrase count, transition rules, and metric names."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Validator blockers that prevent readiness claims."}]},{"key":"api_contract_response","purpose":"Public validator-backed API route catalog, implementation audit, schema definitions, privacy classes, rate-limit surfaces, cache posture, and test hooks.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True only when the API contract profile validator and implementation audit both pass."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the API contract validation run."},{"key":"profileVersion","type":"string","required":true,"privacy":"public","description":"API contract profile version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable API contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Route catalog, schema coverage, privacy, cache, rate-limit, and fallback validator result."},{"key":"implementationAudit","type":"implementation_audit","required":true,"privacy":"public_contract","description":"Executable audit proving published rate-limit and cache-control names are backed by implementation tables."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Published route catalog, schema definition keys, privacy classes, API tests, and implementation audit summary."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Validator and implementation blockers that prevent relying on the API contract."}]},{"key":"data_model_contract_response","purpose":"Public validator-backed data model contract for core Moral Trade entities, required fields, privacy classes, relationship boundaries, non-claims, and test hooks.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the data-model contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the data-model validation run."},{"key":"profileVersion","type":"string","required":true,"privacy":"public","description":"Core data-model profile version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for entity coverage, offer fields, privacy classes, relationship boundaries, non-claims, and test hooks."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Entity keys, categories, privacy classes, required fields, relationships, offer fields, boundaries, non-claims, and contract-test hooks."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Data-model blockers that prevent relying on entity contract coverage."}]},{"key":"policy_bundle_contract_response","purpose":"Public validator-backed policy bundle contract for strict copilot input sources, prohibited patterns, factor codes, verification methods, redactions, anti-threat rules, and verification loop.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the policy-bundle contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the policy-bundle validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Policy bundle contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for strict bundle sources, policy registry, seeded prohibited patterns, factor-code dictionary, verification taxonomy, redaction policy, and verification loop."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Policy codes, prohibited-pattern codes, factor-code counts, verification methods, redactions, anti-threat rules, and contract-test hooks."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Policy-bundle blockers that prevent relying on the copilot input contract."}]},{"key":"release_gate_contract_response","purpose":"Public validator-backed release-gate contract for immutable policy snapshots, frozen state interpretation, first-class requirement results, staged feature flags, inactive-control not-required decisions, and privileged-action approvals.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the release-gate contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the release-gate validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Release-gate contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for release stages, requirement definitions, policy-snapshot subjects, first-class records, privileged actions, and fail-closed sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Stage flags, requirement keys, first-class table names, policy snapshot subjects, privileged action keys, state interpretation rule, sample evaluations, and contract-test hooks."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Release-gate blockers that prevent relying on payable, reliance-bearing, or public metric readiness claims."}]},{"key":"participant_confirmation_contract_response","purpose":"Public validator-backed participant confirmation contract for first-class, versioned, hash-backed confirmations and consent-quality records before routing, clearing, capture, payout release, privacy disclosure, exposure increases, or material-term changes.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the participant-confirmation contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the participant-confirmation validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Participant-confirmation contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for subject types, confirmation scopes, first-class record tables, hash fields, fail-closed statuses, consent quality, notice state, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Subject types, confirmation scopes, fail-closed statuses, consent-quality statuses, notice states, required hash fields, eligible-set scopes, first-class table names, sample evaluations, and test hooks."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Participant-confirmation blockers that prevent relying on routing, clearing, capture, payout-release, privacy-disclosure, or material-change authorization."}]},{"key":"participant_eligibility_contract_response","purpose":"Public validator-backed participant eligibility contract for fail-closed identity verification, human-uniqueness/Sybil review, legal capacity, sanctions screening, payment-rail eligibility, jurisdictional eligibility, source authentication, and private identity-artifact handling before real-money, reliance-bearing, clearing, counted-support, public support metric, or release-promotion transitions.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the participant-eligibility contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the participant-eligibility validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Participant eligibility contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class eligibility records, private artifact references, review dimensions, fail-closed statuses, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, first-class table names, policy subjects, review dimensions, transition requirements, sample statuses, and test hooks without raw identity or sanctions evidence."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Participant-eligibility blockers that prevent relying on real-money, reliance-bearing, clearing, counted-support, public support metric, or release-promotion behavior."}]},{"key":"account_security_contract_response","purpose":"Public validator-backed account-security contract for fail-closed policy snapshots and account-security events before confirmations, payment-method changes, capture, payout release, privacy grants, identity-artifact changes, contact introductions, exposure increases, or reliance-bearing actions.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the account-security contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the account-security validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Account-security contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for high-risk actions, event taxonomy, first-class record tables, policy subjects, fail-closed statuses, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, first-class table names, policy subjects, high-risk actions, event types, fail-closed statuses, sample statuses, and test hooks without private security evidence."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Account-security blockers that prevent relying on real-money, reliance-bearing, privacy-disclosing, exposure-increasing, contact-introduction, identity-change, or confirmation behavior."}]},{"key":"reviewer_quality_contract_response","purpose":"Public validator-backed reviewer-quality contract for fail-closed reviewer authorization, scope, conflict checks, calibration, second review, audit sampling, and default-approval prohibition before clearing, release gates, recipient verification, privacy grants, evidence acceptance, impact claims, appeals, incident closure, payout release, or blocker overrides.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the reviewer-quality contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the reviewer-quality validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Reviewer-quality contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class reviewer-quality policies, review-quality audits, review decisions, review types, fail-closed statuses, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, first-class table names, policy subjects, review types, fail-closed statuses, sample statuses, and test hooks without reviewer identities or private quality evidence."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Reviewer-quality blockers that prevent relying on clearing, release-gate approval, recipient verification, privacy grants, evidence acceptance, impact claims, appeals, incident closure, payout release, or blocker overrides."}]},{"key":"anti_enumeration_contract_response","purpose":"Public validator-backed anti-enumeration contract for fail-closed discovery policies, access events, bucketed result counts, sparse suppression, timing equalization, and repeated-probe audits across search, browse, preview, invite-link, match-candidate, and transparency surfaces.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the anti-enumeration contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the anti-enumeration validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Anti-enumeration contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class anti-enumeration policies, discovery access events, probe audits, surface coverage, bucket coverage, fail-closed statuses, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, first-class table names, policy subjects, discovery surfaces, count buckets, fail-closed statuses, sample statuses, and test hooks without raw query text, exact hidden result counts, private wishes, rare clusters, exact constraints, contact details, reviewer notes, or participant-specific discovery records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Anti-enumeration blockers that prevent relying on search, browse, preview generation, invite-link creation, match-candidate browsing, or transparency-report surfaces."}]},{"key":"privacy_governance_contract_response","purpose":"Public validator-backed privacy-governance contract for fail-closed privacy grants, purpose-limited and role-limited access logs, and disclosure reviews before reviewer access, counterparty previews, contact introductions, evidence review, profile export, or redacted public publication.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the privacy-governance contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the privacy-governance validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Privacy-governance contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class privacy policies, existing privacy grants, privacy access logs, disclosure reviews, surface coverage, fail-closed statuses, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, existing grant table names, first-class table names, policy subjects, disclosure surfaces, audience stages, access levels, fail-closed statuses, sample statuses, and test hooks without raw private artifacts, exact wishes, contact details, source notes, private evidence, access paths, reviewer notes, or participant-specific privacy access logs."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Privacy-governance blockers that prevent relying on reviewer access, counterparty previews, contact introductions, evidence review, profile export, or redacted public publication."}]},{"key":"impact_claim_contract_response","purpose":"Public validator-backed impact-claim contract for fail-closed methodology policy, claim-typed evidence, uncertainty disclosure, transfer-vs-impact separation, content moderation, reviewer quality, privileged publication approval, audit integrity, and public-metric suppression before public impact, outcome, cost-effectiveness, or moral-value claims.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the impact-claim contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the impact-claim validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Impact-claim contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class impact-claim methodology policies, impact-claim records, surfaces, claim types, evidence claim types, fail-closed statuses, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, first-class table names, policy subjects, surfaces, claim types, evidence claim types, fail-closed statuses, sample statuses, and test hooks without private evidence, reviewer notes, methodology payloads, recipient-sensitive outcome details, or participant-specific impact-claim records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Impact-claim blockers that prevent relying on public impact, outcome, cost-effectiveness, moral-value, or transfer metric publication as impact."}]},{"key":"matching_clearing_contract_response","purpose":"Public validator-backed matching-clearing contract for deterministic frozen runs, reproducibility checks, privacy-safe result hashes, and matched-trade lock proposals before donation-offset batches, pledge-swap previews, broad match candidates, or public-goods clearing become payable, reliance-bearing, or publicly counted.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the matching-clearing contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the matching-clearing validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Matching-clearing contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class matching-clearing runs, lock proposals, reproducibility checks, flow types, run/proposal statuses, fail-closed statuses, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, first-class table names, policy subjects, flow types, run statuses, matched lock proposal statuses, fail-closed statuses, sample statuses, and test hooks without raw input bundles, private counterparty data, exact private constraints, hidden match reasoning, reviewer notes, or participant-specific final confirmations."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Matching-clearing blockers that prevent payable, reliance-bearing, locked, or publicly counted clearing."}]},{"key":"matching_clearing_execute_request","purpose":"Authenticated matching-clearing evaluation or replay packet for append-only execution recording without lock creation, payment authorization, reliance authorization, or public metric publication.","fields":[{"key":"evaluationInput","type":"matching_clearing_evaluation_input","required":true,"privacy":"private_request","description":"Strict normalized matching-clearing evaluation input containing flow type, transition flags, submitted run summaries, and submitted lock proposal summaries. Unsupported wrapper, evaluation, run, or proposal keys fail closed before persistence."},{"key":"executionKind","type":"enum","required":false,"privacy":"private_request","description":"Either evaluation or replay_check; omitted values default to evaluation while unsupported values fail closed."},{"key":"idempotencyKey","type":"string","required":false,"privacy":"private_request","description":"Optional owner-scoped idempotency key; missing keys fall back to a deterministic evaluation hash key."}]},{"key":"matching_clearing_execute_response","purpose":"Private no-store matching-clearing execution response with deterministic evaluation/replay evidence, append-only persistence status, and explicit no-lock/no-payment/no-reliance invariants.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when the contract validates and the route completed its requested execution-record path without weakening matching-clearing invariants."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for the matching-clearing execution."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Matching-clearing contract version used for the execution."},{"key":"createsLockProposal","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for execution/replay records."},{"key":"payableTransitionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for execution/replay records."},{"key":"relianceBearingTransitionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for execution/replay records."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"private_response","description":"True only when an append-only moral_trade_matching_clearing_execution_records row is newly inserted; false for invalid, unauthenticated, unconfigured, duplicate, rate-limited, or failed requests."},{"key":"executionKind","type":"enum","required":false,"privacy":"private_response","description":"The normalized execution kind used for the evaluation."},{"key":"evaluation","type":"matching_clearing_evaluation","required":false,"privacy":"private_response","description":"Deterministic matching-clearing evaluation result with blocker codes and user-facing blocker categories."},{"key":"evaluationHash","type":"sha256","required":false,"privacy":"private_response","description":"Hash of the normalized input, execution kind, contract version, and evaluation result."},{"key":"deterministicReplay","type":"boolean","required":false,"privacy":"private_response","description":"True only when replay_check input includes deterministic passed replay evidence for every submitted run."},{"key":"persistence","type":"object","required":true,"privacy":"private_response","description":"Owner-scoped persistence status, record id where available, evaluation hash, and table name."},{"key":"contractValidation","type":"validator_result","required":true,"privacy":"public_contract","description":"Validation result for the matching-clearing contract itself."},{"key":"fallback","type":"string","required":false,"privacy":"public_contract","description":"Safe fallback reason when the route creates no execution record."},{"key":"blockers","type":"string_array","required":true,"privacy":"private_response","description":"Request, contract, persistence, or route blockers that prevent relying on the execution."}]},{"key":"clearing_preview_execute_request","purpose":"Authenticated clearing-preview execution packet for recording a normalized donation-offset or pledge-swap preview without capture, reliance, lock, completion, or metric authorization.","fields":[{"key":"previewInput","type":"clearing_preview_input","required":true,"privacy":"private_request","description":"Strict clearing-preview input fields only; unsupported wrapper or preview fields fail closed before any record is written."},{"key":"sourceOfferId","type":"uuid","required":false,"privacy":"private_request","description":"Optional viewer-owned draft/live offer id associated with the preview record."},{"key":"idempotencyKey","type":"string","required":false,"privacy":"private_request","description":"Optional bounded idempotency key; repeated keys return the existing owner-scoped record without appending another row."}]},{"key":"clearing_preview_execute_response","purpose":"Authenticated clearing-preview execution response with normalized preview, append-only persistence result, contract validation, blockers, and explicit no-capture/no-reliance flags.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when the contract validates and the preview execution request was handled without route-level blockers."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for the clearing-preview execution."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Clearing-preview contract version used for the execution."},{"key":"captureAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for clearing-preview execution records."},{"key":"relianceBearing","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for clearing-preview execution records."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"private_response","description":"True only when an append-only moral_trade_clearing_preview_records row is newly inserted; false for invalid, unauthenticated, unconfigured, duplicate, rate-limited, or failed requests."},{"key":"persistence","type":"object","required":true,"privacy":"private_response","description":"Owner-scoped persistence status, record id where available, preview hash, and table name."},{"key":"inputBlockers","type":"string_array","required":true,"privacy":"private_response","description":"Strict request/input normalization blockers that do not authorize capture, reliance, lock, completion, or metric inclusion."},{"key":"preview","type":"clearing_preview","required":false,"privacy":"private_response","description":"Normalized user-facing clearing preview with section statuses, matched terms, blocker codes, and no-capture/no-reliance flags."},{"key":"previewHash","type":"sha256","required":false,"privacy":"private_response","description":"Hash of the normalized input, contract version, and preview result."},{"key":"contractValidation","type":"validator_result","required":true,"privacy":"public_contract","description":"Validation result for the clearing-preview contract itself."},{"key":"fallback","type":"string","required":false,"privacy":"public_contract","description":"Safe fallback reason for no-state-change execution failure modes."},{"key":"blockers","type":"string_array","required":true,"privacy":"private_response","description":"Request, contract, persistence, or route blockers that prevent relying on the execution."}]},{"key":"baseline_integrity_contract_response","purpose":"Public validator-backed baseline-integrity and baseline-manufacturing contract for fail-closed non-blocking assessments before donation offsets, pledge swaps, broad match candidates, public-goods rounds, or post-lock amendments become clearable, reliance-bearing, payable, or publicly counted.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the baseline-integrity contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the baseline-integrity validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Baseline-integrity contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class baseline-integrity policies, baseline-integrity assessments, transition coverage, subject types, assessment states, baseline source kinds, launch classifications, fail-closed statuses, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, first-class table names, policy subjects, transitions, subject types, assessment states, baseline source kinds, launch classifications, fail-closed statuses, sample statuses, and test hooks without raw baseline narratives, private evidence, exact private constraints, counterparty-specific timing, reviewer notes, or participant-specific assessments."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Baseline-integrity blockers that keep donation offsets and pledge swaps preview-only, manual-review, or rejected-threat/externality until non-blocking."}]},{"key":"baseline_integrity_enforce_request","purpose":"Authenticated baseline-integrity enforcement packet for recording a normalized policy/assessment gate evaluation before any clearable or reliance-bearing transition is allowed elsewhere.","fields":[{"key":"evaluationInput","type":"baseline_integrity_evaluation_input","required":true,"privacy":"private_request","description":"Strict normalized baseline-integrity evaluation input containing transition, subject type, transition flags, submitted policy summaries, and submitted assessment summaries. Unsupported wrapper, evaluation, policy, or assessment keys fail closed before persistence."},{"key":"idempotencyKey","type":"string","required":false,"privacy":"private_request","description":"Optional owner-scoped idempotency key; repeated keys return the existing enforcement record without appending another row."}]},{"key":"baseline_integrity_enforce_response","purpose":"Authenticated baseline-integrity enforcement response with deterministic evaluation evidence, append-only persistence status, and explicit no-clearable-transition/no-payment/no-reliance/no-public-metric invariants.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when the contract validates and the route completed its requested enforcement-record path without weakening baseline-integrity invariants."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for baseline-integrity enforcement."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Baseline-integrity contract version used for enforcement."},{"key":"baselineIntegrityGateStatus","type":"enum","required":true,"privacy":"private_response","description":"non_blocking only when the deterministic baseline-integrity evaluator passes; blocked otherwise."},{"key":"createsClearableTransition","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for baseline-integrity enforcement records."},{"key":"payableTransitionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for baseline-integrity enforcement records."},{"key":"relianceBearingTransitionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for baseline-integrity enforcement records."},{"key":"publicMetricAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for baseline-integrity enforcement records."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"private_response","description":"True only when an append-only moral_trade_baseline_integrity_enforcement_records row is newly inserted; false for invalid, unauthenticated, unconfigured, duplicate, rate-limited, or failed requests."},{"key":"evaluation","type":"baseline_integrity_evaluation","required":false,"privacy":"private_response","description":"Deterministic baseline-integrity evaluation result with blocker codes and user-facing blocker categories."},{"key":"evaluationHash","type":"sha256","required":false,"privacy":"private_response","description":"Hash of the normalized input, contract version, and evaluation result."},{"key":"persistence","type":"object","required":true,"privacy":"private_response","description":"Owner-scoped persistence status, record id where available, evaluation hash, and table name."},{"key":"contractValidation","type":"validator_result","required":true,"privacy":"public_contract","description":"Validation result for the baseline-integrity contract itself."},{"key":"fallback","type":"string","required":false,"privacy":"public_contract","description":"Safe fallback reason when the route creates no enforcement record."},{"key":"blockers","type":"string_array","required":true,"privacy":"private_response","description":"Request, contract, persistence, or route blockers that prevent relying on the enforcement record."}]},{"key":"agreement_amendment_contract_response","purpose":"Public validator-backed agreement-amendment contract for append-only amendment policies, amendment records, before/after terms hashes, renewed confirmations, non-retroactivity checks, neutral review, notice, reviewer quality, and baseline integrity before locked donation offsets, pledge swaps, lock proposals, or cleared agreements can materially change.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the agreement-amendment contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the agreement-amendment validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Agreement-amendment contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class agreement-amendment policies, amendment records, transition coverage, subject types, amendment types, amendment states, confirmation states, fail-closed statuses, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, first-class table names, policy subjects, transitions, subject types, amendment types, amendment states, confirmation states, fail-closed statuses, sample statuses, and test hooks without private amendment narratives, participant identities, confirmation payloads, reviewer notes, payment details, private baselines, or counterparty-specific terms."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Agreement-amendment blockers that prevent silent, unilateral, retroactive, unconfirmed, unreviewed, or improperly hashed material post-lock changes."}]},{"key":"agreement_amendment_enforce_request","purpose":"Authenticated agreement-amendment enforcement packet for recording a normalized amendment-policy and amendment-record gate evaluation before any post-lock material change can be relied on elsewhere.","fields":[{"key":"evaluationInput","type":"agreement_amendment_evaluation_input","required":true,"privacy":"private_request","description":"Strict normalized agreement-amendment evaluation input containing transition, subject type, amendment type, transition flags, submitted policy summaries, and submitted amendment summaries. Unsupported wrapper, evaluation, policy, or amendment keys fail closed before persistence."},{"key":"idempotencyKey","type":"string","required":false,"privacy":"private_request","description":"Optional owner-scoped idempotency key; repeated keys return the existing enforcement record without appending another row."}]},{"key":"agreement_amendment_enforce_response","purpose":"Authenticated agreement-amendment enforcement response with deterministic evaluation evidence, append-only persistence status, and explicit no-apply/no-parent-edit/no-material-change/no-payment/no-reliance/no-public-metric invariants.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when the contract validates and the route completed its requested enforcement-record path without weakening agreement-amendment invariants."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for agreement-amendment enforcement."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Agreement-amendment contract version used for enforcement."},{"key":"agreementAmendmentGateStatus","type":"enum","required":true,"privacy":"private_response","description":"non_blocking only when the deterministic agreement-amendment evaluator passes; blocked otherwise."},{"key":"appliesAmendment","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for agreement-amendment enforcement records."},{"key":"materialChangeAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for agreement-amendment enforcement records."},{"key":"parentRecordMutationAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for agreement-amendment enforcement records."},{"key":"paymentTransitionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for agreement-amendment enforcement records."},{"key":"relianceBearingTransitionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for agreement-amendment enforcement records."},{"key":"publicMetricAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for agreement-amendment enforcement records."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"private_response","description":"True only when an append-only moral_trade_agreement_amendment_enforcement_records row is newly inserted; false for invalid, unauthenticated, unconfigured, duplicate, rate-limited, or failed requests."},{"key":"evaluation","type":"agreement_amendment_evaluation","required":false,"privacy":"private_response","description":"Deterministic agreement-amendment evaluation result with blocker codes and user-facing blocker categories."},{"key":"evaluationHash","type":"sha256","required":false,"privacy":"private_response","description":"Hash of the normalized input, contract version, and evaluation result."},{"key":"persistence","type":"object","required":true,"privacy":"private_response","description":"Owner-scoped persistence status, record id where available, evaluation hash, and table name."},{"key":"contractValidation","type":"validator_result","required":true,"privacy":"public_contract","description":"Validation result for the agreement-amendment contract itself."},{"key":"fallback","type":"string","required":false,"privacy":"public_contract","description":"Safe fallback reason when the route creates no enforcement record."},{"key":"blockers","type":"string_array","required":true,"privacy":"private_response","description":"Request, contract, persistence, or route blockers that prevent relying on the enforcement record."}]},{"key":"production_readiness_contract_response","purpose":"Public validator-backed production-readiness contract for fail-closed account-security, backup-recovery, deployment/configuration, schema-migration, environment-isolation, financial-reconciliation, audit-integrity, and data-security records before high-risk transitions.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the production-readiness contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the production-readiness validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Production-readiness contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class operational records, policy snapshot subjects, fail-closed statuses, high-risk gates, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, first-class table names, policy subjects, control keys, gate requirements, sample statuses, and test hooks without private operational evidence."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Production-readiness blockers that prevent relying on money movement, payout release, public money metrics, privacy disclosure, release-gate promotion, or non-emergency privileged changes."}]},{"key":"recipient_destination_contract_response","purpose":"Public validator-backed recipient and payment-destination contract for fail-closed registry entries, destination records, anti-impersonation review, jurisdiction review, prohibited-use review, privileged-action approval, and immutable policy snapshots before lock, capture, payout, reuse, or public money claims.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the recipient/destination contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the recipient/destination validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Recipient/destination contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class recipient registry entries, payment destinations, review records, fail-closed statuses, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, first-class table names, policy subjects, review dimensions, transition requirements, sample statuses, and test hooks without private destination evidence."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Recipient/destination blockers that prevent relying on lock, payment capture, payout release, recipient reuse, public money metrics, or release-gate promotion."}]},{"key":"recipient_acceptance_contract_response","purpose":"Public validator-backed recipient-acceptance and adverse-association contract for fail-closed recipient acceptance records, consent hashes, adverse-association review state, risk classes, visible user statuses, and immutable policy snapshots before lock, payment, payout, public metrics, or release promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the recipient-acceptance/adverse-association contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the recipient-acceptance validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Recipient-acceptance contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class recipient-acceptance policies, recipient acceptance records, adverse-association review records, visible user statuses, fail-closed statuses, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, first-class table names, policy subjects, acceptance statuses, adverse-association statuses, risk classes, visible recipient statuses, transition requirements, sample statuses, and test hooks without recipient private notes, donor private terms, raw adverse-association evidence, expanded recipient identities, private donor reasons, reviewer notes, payment details, raw provider payloads, or participant-specific acceptance records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Recipient-acceptance/adverse-association blockers that prevent relying on recipient listing publication, matched-trade lock, payment authorization, payment capture, payout release, public metric publication, or release-gate promotion."}]},{"key":"ai_preference_elicitation_contract_response","purpose":"Public validator-backed AI preference-elicitation contract for fail-closed user-edited structured input conversion before AI-assisted baselines, caps, side constraints, empirical assumptions, cause buckets, evidence preferences, fallback rules, matching, clearing, disclosure, payment, public metrics, or release promotion can affect state.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the AI preference-elicitation contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the AI preference-elicitation validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"AI preference-elicitation contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class AI preference policies, elicitation records, allowed scopes, elicitation states, prohibited use blockers, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, first-class table names, policy subjects, subject types, scopes, elicitation states, policy statuses, prohibited-use blockers, transition requirements, sample statuses, and test hooks without raw prompts, raw AI outputs, hidden willingness-to-pay estimates, private participant notes, reviewer notes, hidden negotiation moves, private disclosure candidates, payment details, or participant-specific elicitation records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"AI preference-elicitation blockers that prevent relying on matching, clearing, disclosure, payment, public metric publication, or release-gate promotion."}]},{"key":"post_clear_audit_contract_response","purpose":"Public validator-backed post-clear audit sampling contract for completed non-public-goods trades, fail-closed public metrics, payout release, payment reconciliation close, and release promotion when baselines, evidence, recipient acceptance, disclosure, payment state, classification, or user-facing term sheets do not match the frozen record.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the post-clear audit contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the post-clear audit validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Post-clear audit contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class post-clear audit policies, audit records, sampled subject types, audit types, match states, audit states, correction boundaries, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, first-class table names, policy subjects, subject types, audit types, match states, audit states, policy statuses, correction boundaries, transition requirements, sample statuses, and test hooks without raw payment evidence, private counterparty terms, reviewer notes, raw reconciliation rows, raw provider payloads, participant-specific audit rows, private evidence artifacts, or public moral reputation scores."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Post-clear audit blockers that prevent relying on public metric publication, payout release, payment reconciliation close, or release-gate promotion."}]},{"key":"non_public_goods_subsidy_contract_response","purpose":"Public validator-backed non-public-goods subsidy governance contract for sponsor-funded low-risk donation-offset subsidy pools and schedules before lock, payment, public metrics, refund/carry-forward handling, or release-gate promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the non-public-goods subsidy contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the subsidy validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Non-public-goods subsidy contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class subsidy pools, schedule records, trade type and tier scope, source review, conflict review, caps, disclosure, refund/carry-forward policy, metric exclusions, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, metric-exclusion rule, first-class table names, policy subjects, allowed launch tiers, source/conflict/disclosure/refund/pool/schedule states, transition requirements, sample statuses, and test hooks without sponsor identity hashes, private source details, raw eligibility inputs, participant-specific subsidy rows, private sponsor terms, reviewer notes, or participant-specific subsidy records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Non-public-goods subsidy blockers that prevent relying on lock, payment, public metric publication, refund/carry-forward handling, or release-gate promotion."}]},{"key":"direct_pair_clearing_contract_response","purpose":"Public validator-backed direct-pair clearing governance contract for two-party or invite-linked donation-offset and pledge-swap previews before lock, payment, capture, public metrics, or release-gate promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the direct-pair clearing contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the direct-pair clearing validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Direct-pair clearing contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class direct-pair records, policy snapshots, trade type scope, both-party confirmations, no-background-networking proof, ordinary gate status, privacy boundary, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, no-autonomous-outreach rule, privacy boundary, first-class table names, policy subjects, allowed launch trade types, direct-pair states, review states, transition requirements, sample statuses, and test hooks without counterparty identity hashes, direct contact details, exact caps, private notes, private surplus estimates, source hashes, reviewer notes, or participant-specific direct-pair records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Direct-pair clearing blockers that prevent relying on lock, payment authorization, payment capture, public metric publication, or release-gate promotion."}]},{"key":"cause_bucket_taxonomy_contract_response","purpose":"Public validator-backed cause-bucket taxonomy governance contract for versioned plural-reviewed taxonomy and assignment records before bucket labels can affect distinctness, classification, clearing, public metrics, or release-gate promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the cause-bucket taxonomy contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the cause-bucket taxonomy validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Cause-bucket taxonomy contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class taxonomy records, assignment records, taxonomy type scope, protected-trait proxy review, plural review, non-ranking rule, material-change renewal, privacy boundary, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, non-ranking rule, material-change rule, first-class table names, policy subjects, taxonomy types, assignment states, transition requirements, sample statuses, and test hooks without participant identity hashes, raw private cause narratives, protected-trait facts, inferred ideology, inferred psychology, reviewer notes, or participant-specific assignment rows."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Cause-bucket taxonomy blockers that prevent relying on counterparty distinctness, trade classification, clearing eligibility, clearing ratio, public metric publication, or release-gate promotion."}]},{"key":"resource_compatibility_contract_response","purpose":"Public validator-backed resource-compatibility governance contract for first-class joint-feasibility assessments before proposed actions, donations, abstentions, destinations, timing, duties, or control claims can lock, clear, capture, count publicly, or promote release gates.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the resource-compatibility contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the resource-compatibility validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Resource-compatibility contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class assessment records, policy snapshots, subject coverage, conflict types, joint-feasibility states, hybrid/compromise-good states, review states, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, zero-sum conflict rule, first-class table names, policy subjects, subject types, conflict types, feasibility states, transition requirements, sample statuses, and test hooks without participant identity hashes, private duties, private resource claims, reviewer notes, third-party control facts, raw side agreements, or participant-specific assessment rows."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Resource-compatibility blockers that prevent relying on lock, clearing, payment capture, public metric publication, or release-gate promotion."}]},{"key":"net_offset_accounting_contract_response","purpose":"Public validator-backed net-offset accounting governance contract for first-class donation-offset accounting before gross transfers, sponsor matches, or payment evidence can count as moral-trade volume, completion, public metrics, or release-gate promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the net-offset accounting contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the net-offset accounting validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Net-offset accounting contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class accounting records, policy snapshots, subject coverage, baseline opposed action types, residual policies, substitution-channel states, net-offset states, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, gross-volume exclusion rule, first-class table names, policy subjects, subject types, baseline action types, residual policies, substitution-channel states, net-offset states, transition requirements, sample statuses, and test hooks without participant identity hashes, private baseline details, substitution-channel details, private evidence, reviewer notes, or participant-specific accounting rows."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Net-offset accounting blockers that prevent relying on lock, clearing, payment capture, public metric publication, completion count, or release-gate promotion."}]},{"key":"offer_validity_contract_response","purpose":"Public validator-backed offer-validity governance contract for first-class validity records before non-public-goods offers can become live, matchable, locked, captured, reliance-bearing, publicly counted, or release-promoted.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the offer-validity contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the offer-validity validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Offer-validity contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class offer-validity records, policy snapshots, subject coverage, validity states, stale reason codes, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, validity-window rule, first-class table names, policy subjects, subject types, validity states, stale reason codes, transition requirements, sample statuses, and test hooks without private offer notes, raw baseline artifacts, private payment credentials, private counterparty details, reviewer notes, or participant-specific freshness rows."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Offer-validity blockers that prevent relying on live, matchable, lock, capture, reliance-bearing, public completion, or release-gate promotion states."}]},{"key":"private_exchange_rate_contract_response","purpose":"Public validator-backed private exchange-rate governance contract for first-class participant quote records before ratio bounds, side payments, counterpart volumes, or implied tradeoffs can support matching, lock, capture, reliance, public metrics, or release promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the private exchange-rate contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the private exchange-rate validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Private exchange-rate contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class private quote records, policy snapshots, subject coverage, quote types, disclosure scopes, transition requirements, public non-price rule, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, public non-price rule, privacy boundary, affected-participant coverage rule, first-class table names, policy subjects, subject types, quote types, disclosure scopes, quote states, transition requirements, sample statuses, and test hooks without participant identity hashes, exact private caps, raw willingness-to-trade terms, reviewer notes, public cause prices, global moral exchange rates, moral value inference, or participant-specific quote rows."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Private exchange-rate blockers that prevent relying on match, lock, clearing, capture, reliance, public metrics, or release-gate promotion."}]},{"key":"noncompensable_blocker_contract_response","purpose":"Public validator-backed noncompensable blocker governance contract for treating safety, legal, privacy, rights, reporting, civil-rights, confidentiality, regulated-goods, cyber-abuse, financial-crime, anti-threat, and process-integrity blockers as constraints rather than prices.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the noncompensable blocker contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the noncompensable blocker validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Noncompensable blocker contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class assessment records, policy snapshots, subject coverage, protected-interest categories, attempted compensation or waiver states, personal waiver states, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, personal-waiver rule, compensation-attempt rule, first-class table names, policy subjects, subject types, protected-interest types, attempted compensation or waiver states, personal waiver states, review states, transition requirements, sample statuses, and test hooks without participant identity hashes, private legal or privacy details, exact protected-interest facts, reviewer notes, or participant-specific assessment rows."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Noncompensable blocker blockers that prevent relying on match, lock, payment capture, payout release, reliance, public completion, or release-gate promotion."}]},{"key":"batch_clearing_objective_contract_response","purpose":"Public validator-backed batch-clearing objective governance contract for frozen objective, deterministic tie-break fairness, and reproducible objective results before scarce donation-offset matches can allocate, lock, capture, rely, publish metrics, or promote release gates.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the batch-clearing objective contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the batch-clearing objective validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Batch-clearing objective contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class objective records, policy snapshots, objective types, deterministic tie-break fairness rules, allocation drivers, prohibited drivers, result states, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, deterministic tie-break rule, prohibited allocation rule, reproducibility rule, first-class table names, policy subjects, subject types, objective types, tie-break fairness rule types, allocation drivers, result states, transition requirements, sample statuses, and test hooks without raw input bundles, private caps, participant ranking rows, exact participant constraints, reviewer notes, or allocation membership."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Batch-clearing objective blockers that prevent relying on match, lock, clearing, payment capture, reliance, public metrics, or release-gate promotion."}]},{"key":"sensitive_evidence_attestation_contract_response","purpose":"Public validator-backed sensitive-evidence attestation governance contract for privacy-preserving verification attestations before sensitive evidence paths can support counterparty preview, lock, payment, payout, reliance, public metrics, challenges, or release promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the sensitive-evidence attestation contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the sensitive-evidence attestation validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Sensitive-evidence attestation contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class sensitive-evidence attestation records, policy snapshots, subject types, evidence path types, claim types, privacy-grant statuses, confidentiality-review statuses, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Privacy rule, fail-closed rule, attestation-result rule, raw-artifact disclosure rule, challenge rule, first-class table names, policy subjects, subject types, evidence path types, claim types, disclosure modes, result states, transition requirements, sample statuses, and test hooks without raw private artifacts, identity artifacts, private receipts, provider payloads, reviewer notes, payment destination artifacts, or participant-specific attestation rows."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Sensitive-evidence attestation blockers that prevent relying on counterparty preview, lock, capture, payout, reliance, public metrics, challenge responses, or release-gate promotion."}]},{"key":"pilot_evidence_contract_response","purpose":"Public validator-backed pilot-evidence governance contract for market simulation, red-team, scale-up, pause, rollback, and non-volume success evidence before donation-offset payable promotion, pledge-swap reliance promotion, capped real-money release, public metric release, or release-gate promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the pilot-evidence contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the pilot-evidence validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Pilot-evidence contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class pilot evidence records, policy snapshots, tracks, simulation and red-team evidence types, success metrics, transition requirements, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, simulation rule, red-team rule, exit-criteria rule, matched-volume rule, first-class table names, policy subjects, pilot tracks, evidence types, success metrics, transition requirements, sample statuses, and test hooks without raw simulation logs, red-team notes, participant-specific drill rows, private evidence, reviewer notes, or abuse-case details."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Pilot-evidence blockers that prevent relying on donation-offset payable promotion, pledge-swap reliance promotion, capped real-money release, public metric release, or release-gate promotion."}]},{"key":"side_agreement_contract_response","purpose":"Public validator-backed side-agreement disclosure contract for fail-closed structured disclosure and review before lock, payment, payout, public completion, challenge decisions, or release promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the side-agreement disclosure contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the side-agreement validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Side-agreement disclosure contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class disclosure records, review records, subject-type coverage, review dimensions, fail-closed statuses, privacy-safe summary boundaries, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, first-class table names, policy subjects, subject types, review dimensions, transition requirements, forbidden public-summary terms, sample statuses, and test hooks without private side-arrangement narratives, reviewer notes, raw evidence, source hashes, provider payloads, contact details, or payment credentials."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Side-agreement blockers that prevent relying on lock, payment capture, payout release, public completion, challenge decisions, or release-gate promotion."}]},{"key":"trade_classification_contract_response","purpose":"Public validator-backed trade-classification contract for compensated moral-action review, ordinary-service/procurement exclusion, and moral-trade-specific metric eligibility.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the trade-classification contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the trade-classification validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Trade-classification contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class classification records, compensated-action terms, ordinary-service/procurement review, immutable policy snapshots, metric exclusion, public non-claim, fail-closed statuses, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, public non-claim, first-class table names, policy subjects, classification values, subject types, review dimensions, transition requirements, sample statuses, and test hooks without private moral-reason narratives, performer rationale, reviewer notes, raw compensation terms, source hashes, provider payloads, contact details, or payment credentials."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Trade-classification blockers that prevent relying on lock, payment capture, payout release, public metric publication, or release-gate promotion."}]},{"key":"template_conformance_contract_response","purpose":"Public validator-backed approved-template and parameter-conformance contract for non-public-goods offers, matched-trade locks, payment, reliance, and public metrics.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the template-conformance contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the template-conformance validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Template-conformance contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class approved template records, immutable parameter policy snapshots, template instance records, off-template exception controls, free-text boundaries, gated transitions, privacy boundary, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, first-class table names, policy subjects, trade types, subject types, template states, conformance states, off-template behaviors, transition requirements, sample statuses, and test hooks without private terms, exact caps, free-text narratives, hidden counterparty data, reviewer notes, private wishes, payment details, or participant-specific template instance records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Template-conformance blockers that prevent relying on live publication, lock, payment, reliance, public metric publication, or release-gate promotion."}]},{"key":"review_capacity_contract_response","purpose":"Public validator-backed review-capacity and queue-admission contract for non-public-goods offers before live, matchable, payable, reliance-bearing, public metric, or release-gate transitions.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the review-capacity contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the review-capacity validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Review-capacity contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class capacity policies, queue-admission records, reviewer-panel assignments, visible queue statuses, neutral-panel availability, overflow handling, staleness handling, privacy boundary, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, first-class table names, policy subjects, subject types, queue states, visible queue statuses, panel states, transition requirements, sample statuses, and test hooks without 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."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Review-capacity blockers that keep offers in preview, waitlisted, expired, or blocked before live publication, matching, lock, payment, reliance, public metrics, or release-gate promotion."}]},{"key":"participant_term_sheet_contract_response","purpose":"Public validator-backed participant-term-sheet, counterparty-blinding, and staged-counterparty-disclosure contract before live, matchable, lock, payment, reliance-bearing, public metric, or release-gate transitions.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the participant-term-sheet contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the participant-term-sheet validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Participant-term-sheet contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class participant term sheet records, immutable counterparty blinding policies, staged counterparty disclosure records, visible disclosure statuses, mismatch blocking, privacy boundary, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, first-class table names, policy subjects, subject types, term-sheet states, disclosure states, visible disclosure statuses, transition requirements, sample statuses, and test hooks without participant-specific term sheets, raw counterparty identities, contact details, private wishes, exact constraints, hidden match reasoning, source evidence, reviewer notes, payment details, or participant-specific disclosure records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Participant-term-sheet blockers that keep offers in preview, blocked, unmatchable, unlockable, unpayable, non-reliance-bearing, or excluded from public metrics when term-sheet hashes mismatch, blinding policy is mutable, staged disclosure over-discloses, or mutual confirmation/consent is missing."}]},{"key":"protective_assessment_contract_response","purpose":"Public validator-backed protective-assessment contract for negative commitments, action reversibility, donor/tax handling, third-party obligations, representative authority, reporting integrity, civil rights, autonomy, confidentiality, evidence authenticity, financial crime, non-transferability, regulated goods, cyber abuse, anti-corruption, least-intrusive evidence, and neutral-review performance-bond controls.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the protective-assessment contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the protective-assessment validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Protective-assessment contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class assessment records, immutable policy snapshots, assessment dimensions, fail-closed statuses, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, first-class table names, policy subjects, subject types, assessment dimensions, transition requirements, sample statuses, and test hooks without protected-trait facts, authority documents, private reports, credentials, source-of-funds evidence, reviewer notes, raw evidence, or participant-specific assessment records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Protective-assessment blockers that prevent relying on lock, payment capture, payout release, public completion, or release-gate promotion."}]},{"key":"user_safety_content_moderation_contract_response","purpose":"Public validator-backed user-safety and content-moderation contract for contact attempts, invite links, blocking, decline handling, abuse reporting, retaliation prevention, prohibited-use moderation, and viewpoint-neutral handling before public, reviewer-actionable, reliance-bearing, payable, profile-amplifying, contact-enabling, or release-gate transitions.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the user-safety/content-moderation contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the user-safety/content-moderation validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"User-safety/content-moderation contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class safety and moderation records, immutable policy snapshots, moderation dimensions, user-safety dimensions, fail-closed statuses, gated transitions, and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, first-class table names, policy subjects, content types, moderation dimensions, user-safety dimensions, transition requirements, sample statuses, and test hooks without raw reports, private messages, reporter identities, target identities, reviewer notes, contact details, protected-trait facts, raw evidence, exact rare-view clusters, or participant-specific safety/moderation records."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"User-safety/content-moderation blockers that prevent public display, reviewer actionability, reliance-bearing previews, payment capture, contact introduction, profile amplification, or release-gate promotion."}]},{"key":"financial_settlement_controls_contract_response","purpose":"Public validator-backed financial settlement controls contract for platform-fee, FX, notice, time-authority, challenge-window, and payout-milestone governance before previews, locks, authorizations, captures, defaults, payout releases, public metrics, or release-gate promotion.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the financial-settlement-controls contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the financial-settlement validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Financial-settlement-controls contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for first-class fee, FX, notice, time, challenge-window, and payout-milestone records; immutable policy snapshots; fail-closed statuses; gated transitions; metric exclusions; and sample evaluations."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Fail-closed rule, privacy boundary, first-class table names, policy subjects, control keys, transition requirements, sample statuses, and test hooks without payment credentials, raw notice payloads, provider settlement reports, raw FX provider payloads, participant-specific fee/FX/payment records, reviewer notes, exact bank or wallet details, or private payout evidence."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Financial-settlement blockers that prevent real-money preview, matched-trade lock, authorization, capture, challenge default, payout release, public metric publication, or release-gate promotion."}]},{"key":"provenance_schema_response","purpose":"Public validator-backed evidence object schema names, persistence tables, invariants, sample-bundle summary, and profile version.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the provenance object contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the provenance schema validation run."},{"key":"schemaVersion","type":"string","required":true,"privacy":"public","description":"Version label for the provenance object schema set."},{"key":"profileVersion","type":"string","required":true,"privacy":"public","description":"Core protocol profile version linked to the schemas."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for schema coverage, persistence-table coverage, validation-rule coverage, synthetic sample execution, reviewer-agent links, and test hooks."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Object schemas, owner-scoped persistence tables, named validation rules, sample-bundle summary, and contract-test hooks without submitted evidence artifacts."},{"key":"objectSchemas","type":"array","required":true,"privacy":"public","description":"Typed evidence artifact, external entity reference, claim, privacy-safe match signal, interoperable traceability event, decision, activity, and agent schemas."},{"key":"persistenceTables","type":"array","required":true,"privacy":"public_contract","description":"Append-only owner-scoped tables that persist provenance agents, artifacts, claims, claim-artifact links, external references, review decisions, activities, traceability events, and state transition events."},{"key":"validationRules","type":"string_array","required":true,"privacy":"public","description":"Public invariants such as one-proof-one-claim, scope alignment, and external entity dedupe."},{"key":"validationRuleCodes","type":"string_array","required":true,"privacy":"public_contract","description":"Stable rule codes used by the provenance validator."},{"key":"sampleBundleSummary","type":"object","required":true,"privacy":"public_contract","description":"Synthetic non-user evidence bundle counts and validation status proving the contract is executable without exposing submitted evidence."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Provenance contract blockers that prevent reliance on evidence-object claims."}]},{"key":"schema_registry_response","purpose":"Public validator-backed registry for exact Moral Trade JSON Schema documents and canonical schema URLs.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the schema registry validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the schema-registry validation run."},{"key":"registryVersion","type":"string","required":true,"privacy":"public","description":"Schema registry version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable schema-registry purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for schema coverage, public paths, canonical IDs, strict schema shapes, profile/schema parity, current profile JSON/schema conformance, public payload sample conformance, and test hooks."},{"key":"publicContract","type":"object","required":true,"privacy":"public_schema","description":"Schema document manifest, count, aggregate public payload sample validation counts, aggregate public payload sample failure counts, profile/schema parity evidence, profile JSON/schema conformance evidence, public payload sample conformance evidence, and registry-test hooks."},{"key":"schemaDocuments","type":"schema_document_array","required":true,"privacy":"public_schema","description":"Public paths, canonical IDs, titles, top-level required fields, schema property keys, profile top-level fields, property counts, and public sample validation counts for every Moral Trade schema document."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Schema-registry blockers that prevent relying on public JSON Schema coverage."}]},{"key":"copilot_contract_response","purpose":"Strict input bundle, approved output sections, guardrails, verification loop, and fallback rule.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the copilot contract validator passes."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Copilot contract version."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Schema-bound copilot contract validation."},{"key":"publicContract","type":"object","required":true,"privacy":"public","description":"Permitted roles, input bundle, output sections, guardrails, and rollout stages."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Missing copilot-contract controls."}]},{"key":"copilot_review_request","purpose":"Ephemeral schema-bound draft review request for deterministic copilot critique without live state mutation.","fields":[{"key":"draft","type":"structured_draft","required":true,"privacy":"private_request","description":"Known Moral Trade draft fields only; unsupported, private, protected-trait, raw-note, contact-detail, broad-context, or extra draft fields fail closed before a copilot output packet is generated, and the body is not stored."},{"key":"citations","type":"string_array","required":false,"privacy":"private_request","description":"Optional local evidence labels using approved proposal, evidence, policy, protocol, contract, or review namespaces; unsupported, private, contact-like, raw-note, source-note, thread, token, or hidden-reasoning labels fail closed before a copilot output packet is generated."},{"key":"evidenceMetadata","type":"evidence_metadata_array","required":false,"privacy":"private_request","description":"Optional already-submitted evidence metadata only: id, claim label, evidence type, citation label, status, scope, redaction level, and submitted timestamp; unsupported extra fields, raw artifact content, private notes, exact wishes, and contact details fail closed before a copilot output packet is generated."}]},{"key":"copilot_review_response","purpose":"Approved copilot output packet, validation result, and no-state-change fallback metadata.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when contract and output validators pass."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for the deterministic review."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Copilot contract version used for the review."},{"key":"decisioningMode","type":"string","required":true,"privacy":"public_contract","description":"States that the route performs deterministic draft review only."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; the route cannot publish, match, disclose, or change proposal state."},{"key":"inputBundleUsed","type":"string_array","required":true,"privacy":"public_contract","description":"Strict local bundle sources used to produce the review output."},{"key":"evidenceMetadataSummary","type":"object","required":true,"privacy":"private_response","description":"Accepted, rejected, and unsupported-field counts for already-submitted evidence metadata plus redactions applied; raw artifacts, unsupported extra fields, and private notes are never returned."},{"key":"output","type":"moral_trade_copilot_output","required":false,"privacy":"private_response","description":"Approved status, completeness, trust assessment, match explanation, fixed verification loop, checklist, evidence table, review instructions, and reviewer summary only when the strict input bundle and evidence metadata pass pre-output validation."},{"key":"outputValidation","type":"validator_result","required":false,"privacy":"public_contract","description":"Validation result for the generated output packet when one is produced."},{"key":"contractValidation","type":"validator_result","required":false,"privacy":"public_contract","description":"Validation result for the copilot contract itself."},{"key":"fallback","type":"string","required":false,"privacy":"public_contract","description":"Safe fallback reason for malformed or missing request bodies."},{"key":"blockers","type":"string_array","required":true,"privacy":"public_contract","description":"Request, contract, or output blockers that prevent relying on the packet."}]},{"key":"match_signal_contract_response","purpose":"Public redacted-profile match-signal input boundary, factor-code set, redaction list, invariants, sample signal, and validator result.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the match-signal contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the contract validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Match signal contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable match-signal purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for input boundaries, redactions, approved factor codes, non-mutating preview, human review, and no private inference."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Required input fields, optional input fields, privacy policy id, disclosure stages, approved factor codes, redacted fields, participant explanation template, invariants, sample signal, and contract tests."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Contract blockers that prevent relying on redacted match previews."}]},{"key":"ai_shadow_contract_response","purpose":"Public AI shadow-mode boundary for approved, redacted source summaries, prohibited effects, invariants, sample ready and blocked evaluations, and validator result.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the AI shadow contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the contract validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"AI shadow contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable AI shadow-mode purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for approved-summary input boundaries, blockers, redaction, prohibited effects, and non-mutating shadow-only behavior."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Allowed use, decisioning mode, state mutation flag, required source fields, prohibited effects, invariants, sample ready evaluation, sample blocked evaluation, and test hooks."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Contract blockers that prevent relying on AI shadow evaluation."}]},{"key":"background_capability_gates_contract_response","purpose":"Public staged-expansion gate for source connectors, AI summarization, and privacy-preserving overlap computation, with DPIA, lawful-basis, privacy-design, external-review, and human-control requirements.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the background capability gate validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the gate validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Background capability gate contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable expansion-gate purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for required gates, DPIA requirements, separate consent, raw-content boundaries, staging, and human control."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Gate list, release state, lawful basis, retention rule, prohibited effects, required reviews before expansion, current blockers, invariants, and test hooks."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Contract blockers that prevent capability expansion."}]},{"key":"private_overlap_contract_response","purpose":"Public design-only private-overlap contract for curated sensitive tags, blocked live endpoints, no persistent overlap tables, no free text, no raw tags, counts-only output, and required cryptographic/privacy reviews.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the private-overlap design contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the contract validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Private-overlap design contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable design-only private-overlap purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for design-only release state, review gates, curated namespaces, blinded-only future storage, blocked endpoints, counts-only output, and deterministic fallback."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Release state, blocked live endpoint plan, allowed tag namespaces, forbidden inputs, forbidden stored fields, future blinded-token fields, participant output limits, required reviews, and fallback behavior."},{"key":"publicNonClaim","type":"string","required":true,"privacy":"public_contract","description":"Plain-language public non-claim that private overlap is not live and future checks must not use free text or reveal raw tags."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Contract blockers that prevent shipping private-overlap endpoints or storage."}]},{"key":"background_rls_audit_contract_response","purpose":"Public background-networking RLS and sensitive-storage audit contract for private tables, participant-linked match tables, operator-review records, helper records, notifications, risk signals, audit events, and ciphertext/version storage.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the background RLS audit contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the RLS audit contract validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Background RLS audit contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable RLS and sensitive-storage audit purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for table coverage, sensitive-storage coverage, anonymous-policy exclusion, participant helper boundaries, and regression-test hooks."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"RLS table requirements, policy-name requirements, required policy fragments, sensitive storage requirements, invariants, schema audit mode, and contract-test hooks."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Contract blockers that prevent relying on the background-networking RLS audit."}]},{"key":"transparency_report_response","purpose":"Aggregate-only review outcomes, declined introductions, safety records, disclosure grants, reports, appeals, evidence review, unresolved disputes, median review times, and SLA attainment.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the transparency contract and report snapshot validators pass."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the transparency report read."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Transparency report contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable purpose for aggregate trust reporting."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Contract and report validation results for metric coverage, small-sample suppression, and private-field exclusion."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Publication cadence, minimum public count, metric definitions, privacy rules, and contract-test hooks."},{"key":"report","type":"object","required":true,"privacy":"public_contract","description":"Thresholded aggregate metrics only; small nonzero samples are suppressed and no private case records are returned."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Blockers that prevent relying on the aggregate transparency report."}]},{"key":"match_signal_evaluate_request","purpose":"Ephemeral redacted-profile pair for deterministic match preview without private inference or live state mutation.","fields":[{"key":"profilePair","type":"redacted_profile_pair","required":true,"privacy":"private_request","description":"Left and right profiles containing only broad cause areas, trade modes, verification preferences, location sensitivity, privacy stage, privacy constraints, and stated exclusions; unsupported, private, protected-trait, raw-note, or contact-detail keys fail closed before a signal is generated."}]},{"key":"match_signal","purpose":"Field-level schema for a privacy-safe match preview generated from redacted profile pairs without disclosure, contact, reliance, or state mutation.","fields":[{"key":"id","type":"stable_hash_id","required":true,"privacy":"private_response","description":"Stable match_signal hash id derived from redacted profile ids, factor codes, blockers, disclosure stage, and signal version."},{"key":"signalVersion","type":"string","required":true,"privacy":"public_contract","description":"Version of the match-signal contract used to build the preview."},{"key":"leftProfileId","type":"string","required":true,"privacy":"private_response","description":"Left redacted profile id; exact wishes and contact details remain absent."},{"key":"rightProfileId","type":"string","required":true,"privacy":"private_response","description":"Right redacted profile id; exact wishes and contact details remain absent."},{"key":"privacyPolicyId","type":"string","required":true,"privacy":"public_contract","description":"Approved redacted-preview privacy policy id for the match signal."},{"key":"status","type":"matchable_status","required":true,"privacy":"private_response","description":"matchable or not_matchable preview status; it does not authorize disclosure or state changes."},{"key":"confidenceBand","type":"confidence_band","required":true,"privacy":"private_response","description":"low, medium, or high review prompt generated from explicit compatibility factors."},{"key":"factorCodes","type":"factor_code_array","required":true,"privacy":"public_contract","description":"Approved factor codes only: cause overlap or complementarity, trade-mode compatibility, verification compatibility, location, privacy stage, exclusions, and human-review requirement."},{"key":"redactedFields","type":"string_array","required":true,"privacy":"public_contract","description":"Fields kept out of the preview, including exact private wishes, contact details, sensitive constraints, raw profile notes, protected traits, and ideology or psychology inferences."},{"key":"disclosureStage","type":"disclosure_stage","required":true,"privacy":"public_contract","description":"broad_preview, detail_request, or mutual_consent stage label; no stage bypasses the separate disclosure-grant workflow."},{"key":"humanReviewRequired","type":"boolean","required":true,"privacy":"public_contract","description":"Always required for matchable previews before disclosure, contact, reliance, or state changes."},{"key":"createdAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server timestamp for the ephemeral preview."},{"key":"participantExplanation","type":"participant_explanation","required":true,"privacy":"private_response","description":"Participant-facing factor-code explanation, redaction notice, and human-review notice."},{"key":"counts","type":"object","required":true,"privacy":"private_response","description":"Aggregate compatibility counts only; no raw profile text."},{"key":"blockers","type":"string_array","required":true,"privacy":"public_contract","description":"Unresolved compatibility, privacy, location, or stated-exclusion blockers."}]},{"key":"match_signal_evaluate_response","purpose":"Deterministic redacted-profile match signal, validator results, and no-state-change metadata.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when the contract and signal validators pass."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for the deterministic match preview."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Match signal contract version used for the preview."},{"key":"decisioningMode","type":"string","required":true,"privacy":"public_contract","description":"Always redacted_profile_match_preview_only; the route cannot disclose, contact, rely, or change state."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"public_contract","description":"Always false."},{"key":"inputBundleUsed","type":"string_array","required":true,"privacy":"public_contract","description":"Strict local bundle sources used to produce the match signal."},{"key":"profilePair","type":"redacted_profile_pair","required":false,"privacy":"private_response","description":"Normalized redacted profiles returned only to the requester for inspection."},{"key":"signal","type":"match_signal","required":false,"privacy":"private_response","description":"Stable signal id, left and right profile ids, privacy policy id, status, confidence band, factor codes, disclosure stage, participant explanation copy, redacted fields, human review flag, created timestamp, counts, and blockers."},{"key":"signalValidation","type":"validator_result","required":false,"privacy":"public_contract","description":"Validation result for the generated match signal."},{"key":"contractValidation","type":"validator_result","required":true,"privacy":"public_contract","description":"Validation result for the match-signal contract."},{"key":"fallback","type":"string","required":false,"privacy":"public_contract","description":"Safe fallback reason for malformed, missing, or incomplete redacted profile requests."},{"key":"blockers","type":"string_array","required":true,"privacy":"public_contract","description":"Request, contract, or signal blockers that prevent relying on the preview."}]},{"key":"challenge_appeal_contract_response","purpose":"Public challenge-window, appeal-scope, and appeal-case record contract for subjects, standing categories, appeal triggers, outcomes, first-class appeal records, policy snapshot subjects, notice/deadline/neutral-review fail-closed states, factor codes, invariants, sample decision, sample appeal-case evaluations, and validator result.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the challenge-appeal contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the contract validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Challenge appeal contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable challenge and appeal contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for subject coverage, standing, triggers, outcomes, first-class appeal records, narrow appeal scope, remedy, privacy, provenance, notice/deadline/neutral-review fail-closed states, and human control."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Decisioning mode, state mutation flag, subjects, standing categories, triggers, outcomes, first-class table names, policy subjects, appeal-case states, notice states, fail-closed statuses, factor codes, invariants, sample decision, sample appeal-case evaluation statuses, and test hooks."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Contract blockers that prevent relying on challenge or appeal routing."}]},{"key":"challenge_appeal_evaluate_request","purpose":"Ephemeral challenge or appeal packet for deterministic scope, standing, privacy, remedy, and provenance routing without live state mutation.","fields":[{"key":"appeal","type":"challenge_appeal_packet","required":true,"privacy":"private_request","description":"Request id, subject, standing category, appeal trigger, scoped claim or evidence ids, summary, affected-party standing, remedy request, requested outcome, and private-detail flag."}]},{"key":"challenge_appeal_evaluate_response","purpose":"Deterministic challenge-appeal scope decision, validator results, and no-state-change metadata.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when contract, decision validation, and request blockers pass."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for the deterministic challenge or appeal evaluation."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Challenge appeal contract version used for the evaluation."},{"key":"decisioningMode","type":"string","required":true,"privacy":"public_contract","description":"Always deterministic_challenge_appeal_scope_only; the route scopes appeal packets only."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; the route cannot open, close, uphold, reverse, disclose, complete, or change proposal state."},{"key":"inputBundleUsed","type":"string_array","required":true,"privacy":"public_contract","description":"Strict local bundle sources used to produce the challenge-appeal decision."},{"key":"appeal","type":"challenge_appeal_packet","required":true,"privacy":"private_response","description":"Normalized challenge or appeal packet returned only to the requester for inspection."},{"key":"decision","type":"challenge_appeal_decision","required":false,"privacy":"private_response","description":"Scoped status, outcome, factor codes, standing, review scope, artifacts, privacy actions, provenance activity, traceability step, and blockers."},{"key":"decisionValidation","type":"validator_result","required":false,"privacy":"public_contract","description":"Validation result for the generated challenge-appeal decision."},{"key":"contractValidation","type":"validator_result","required":true,"privacy":"public_contract","description":"Validation result for the challenge-appeal contract itself."},{"key":"fallback","type":"string","required":false,"privacy":"public_contract","description":"Safe fallback reason for malformed or missing challenge-appeal packets."},{"key":"blockers","type":"string_array","required":true,"privacy":"public_contract","description":"Request, contract, or decision blockers that prevent relying on challenge or appeal routing."}]},{"key":"challenge_appeal_enforce_request","purpose":"Authenticated challenge-appeal enforcement packet for recording a normalized appeal-policy and appeal-case gate evaluation before any adverse-decision correction can be relied on elsewhere.","fields":[{"key":"evaluationInput","type":"challenge_appeal_case_evaluation_input","required":true,"privacy":"private_request","description":"Strict normalized challenge-appeal case evaluation input containing subject, trigger, required flags, submitted policy summaries, and submitted appeal-case summaries. Unsupported wrapper, evaluation, policy, or appeal-case keys fail closed before persistence."},{"key":"idempotencyKey","type":"string","required":false,"privacy":"private_request","description":"Optional owner-scoped idempotency key; repeated keys return the existing enforcement record without appending another row."}]},{"key":"challenge_appeal_enforce_response","purpose":"Authenticated challenge-appeal enforcement response with deterministic appeal-case evaluation evidence, append-only persistence status, and explicit no-open/no-correct/no-reliance/no-safety-waiver/no-reopen/no-public-metric invariants.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when the contract validates and the route completed its requested enforcement-record path without weakening challenge-appeal invariants."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for challenge-appeal enforcement."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Challenge-appeal contract version used for enforcement."},{"key":"challengeAppealGateStatus","type":"enum","required":true,"privacy":"private_response","description":"non_blocking only when the deterministic appeal-case evaluator passes; blocked otherwise."},{"key":"opensAppeal","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for challenge-appeal enforcement records."},{"key":"correctsRecord","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for challenge-appeal enforcement records."},{"key":"relianceBearingTransitionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for challenge-appeal enforcement records."},{"key":"safetyBlockerWaiverAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for challenge-appeal enforcement records."},{"key":"settledObligationReopenAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for challenge-appeal enforcement records."},{"key":"publicMetricAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for challenge-appeal enforcement records."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"private_response","description":"True only when an append-only moral_trade_challenge_appeal_enforcement_records row is newly inserted; false for invalid, unauthenticated, unconfigured, duplicate, rate-limited, or failed requests."},{"key":"evaluation","type":"challenge_appeal_case_evaluation","required":false,"privacy":"private_response","description":"Deterministic appeal-case evaluation result with blocker codes and user-facing blocker categories."},{"key":"evaluationHash","type":"sha256","required":false,"privacy":"private_response","description":"Hash of the normalized input, contract version, and evaluation result."},{"key":"persistence","type":"object","required":true,"privacy":"private_response","description":"Owner-scoped persistence status, record id where available, evaluation hash, and table name."},{"key":"contractValidation","type":"validator_result","required":true,"privacy":"public_contract","description":"Validation result for the challenge-appeal contract itself."},{"key":"fallback","type":"string","required":false,"privacy":"public_contract","description":"Safe fallback reason when the route creates no enforcement record."},{"key":"blockers","type":"string_array","required":true,"privacy":"private_response","description":"Request, contract, persistence, or route blockers that prevent relying on the enforcement record."}]},{"key":"disclosure_contract_response","purpose":"Public consent-gated disclosure and privacy-grant contract for access levels, audience stages, field boundaries, redactions, search privacy controls, invariants, sample decision, and validator result.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the disclosure grant contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the contract validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Disclosure grant contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable disclosure contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for disclosure lattice, field boundaries, sample decision, stage/contact rules, redactions, owner control, and non-mutation."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Decisioning mode, state mutation flag, access levels, audience stages, grant statuses, disclosure fields, redacted fields, search privacy controls, factor codes, invariants, sample decision, and test hooks."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Contract blockers that prevent relying on disclosure grant routing."}]},{"key":"disclosure_evaluate_request","purpose":"Ephemeral disclosure-grant packet for deterministic field, stage, purpose, redaction, owner-approval, and expiry evaluation without live privacy-grant mutation.","fields":[{"key":"grant","type":"disclosure_grant_packet","required":true,"privacy":"private_request","description":"Request id, field keys, purpose, audience stage, access level, grant status, expiry window, scope flags, raw-source flag, and contact-detail flag."}]},{"key":"disclosure_evaluate_response","purpose":"Deterministic disclosure-grant decision, validator results, and no-state-change metadata.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when contract, decision validation, and request blockers pass."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for the deterministic disclosure evaluation."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Disclosure grant contract version used for the evaluation."},{"key":"decisioningMode","type":"string","required":true,"privacy":"public_contract","description":"Always deterministic_disclosure_grant_scope_only; the route scopes disclosure grant packets only."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; the route cannot reveal, introduce, approve, revoke, contact, or change privacy-grant records."},{"key":"inputBundleUsed","type":"string_array","required":true,"privacy":"public_contract","description":"Strict local bundle sources used to produce the disclosure decision."},{"key":"grant","type":"disclosure_grant_packet","required":true,"privacy":"private_response","description":"Normalized disclosure grant packet returned only to the requester for inspection."},{"key":"decision","type":"disclosure_decision","required":false,"privacy":"private_response","description":"Scoped status, allowed fields, denied fields, factor codes, owner approval, stage, access level, expiry window, privacy actions, and blockers."},{"key":"decisionValidation","type":"validator_result","required":false,"privacy":"public_contract","description":"Validation result for the generated disclosure decision."},{"key":"contractValidation","type":"validator_result","required":true,"privacy":"public_contract","description":"Validation result for the disclosure grant contract itself."},{"key":"fallback","type":"string","required":false,"privacy":"public_contract","description":"Safe fallback reason for malformed or missing disclosure packets."},{"key":"blockers","type":"string_array","required":true,"privacy":"public_contract","description":"Request, contract, or decision blockers that prevent relying on disclosure grant routing."}]},{"key":"review_workflow_contract_response","purpose":"Public review-card contract for policy-enforced workflow steps, detail workflow cards, marketplace factor-code cards, participant copy templates, user-facing blocker explanations, next-step rules, money and obligation effects, bounded appeal/correction paths, and non-ranking invariants.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the review workflow contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the contract validation run."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Review workflow contract version."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for policy-enforced workflow path coverage, review-state outcome coverage, card key coverage, factor-code coverage, marketplace priority, user-facing blocker explanation coverage, privacy-boundary terms, non-ranking, appeal scope, and trust-dimension separation."},{"key":"publicContract","type":"object","required":true,"privacy":"public","description":"Statuses, policy-enforced workflow steps, review-state outcomes, detail workflow cards, marketplace factor priority, participant copy templates, privacy-safe blocker explanations, forbidden explanation terms, invariants, sample keys, and contract tests."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Review workflow blockers that prevent relying on card instrumentation."}]},{"key":"reasoning_packets_request","purpose":"Public Reasoning Center packet filter query for validator-backed worked-example packets.","fields":[{"key":"status","type":"enum","required":false,"privacy":"public","description":"Optional public filter: all, needs-evidence, human-review, blocked, or pass-with-limits. Unknown values fall back to all."}]},{"key":"reasoning_packets_response","purpose":"Public validator-backed Reasoning Center packet contract and deterministic worked-example packets with step-by-step decision gates.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the reasoning-packet contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the reasoning-packet validation run."},{"key":"recoveryMode","type":"enum","required":true,"privacy":"public","description":"normal for healthy packet generation, or packet_generation_failed when the route returns validator blockers without packet bodies."},{"key":"contractVersion","type":"string","required":true,"privacy":"public","description":"Reasoning packet contract version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable contract purpose."},{"key":"activeFilter","type":"enum","required":true,"privacy":"public","description":"Applied public packet filter after normalizing the status query."},{"key":"packetCount","type":"integer","required":true,"privacy":"public","description":"Total public worked-example packet count before filtering."},{"key":"filteredPacketCount","type":"integer","required":true,"privacy":"public","description":"Returned public packet count after applying the active filter."},{"key":"filterCounts","type":"object","required":true,"privacy":"public_contract","description":"Counts for all public Reasoning Center filters."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for packet count, field shape, cited evidence rows, decision gates, uncertainty flags, factor codes, privacy, and linked contracts."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Required packet fields, supported filters, filter counts, linked contract versions, invariants, sample packet ids, and contract-test hooks."},{"key":"packets","type":"reasoning_packet_array","required":true,"privacy":"public_contract","description":"Filtered deterministic public worked-example packets with structured summaries, evidence rows, decision steps, uncertainty flags, reviewer scope, and next steps."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Reasoning-packet blockers that prevent relying on public review explanations."}]},{"key":"review_workflow_evaluate_request","purpose":"Ephemeral structured review workflow evaluation request for deterministic workflow cards without live state mutation.","fields":[{"key":"reviewInput","type":"structured_review_input","required":true,"privacy":"private_request","description":"Known offer review fields only; unsupported, private, protected-trait, raw-note, contact-detail, or extra wrapper keys fail closed before workflow cards are generated, and the body is not stored."}]},{"key":"review_workflow_evaluate_response","purpose":"Deterministic workflow cards, marketplace card factors, contract validation, and no-state-change metadata.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_response","description":"True only when the review workflow contract validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"private_response","description":"Server time for the deterministic workflow evaluation."},{"key":"contractVersion","type":"string","required":true,"privacy":"public_contract","description":"Review workflow contract version used for the evaluation."},{"key":"decisioningMode","type":"string","required":true,"privacy":"public_contract","description":"Always deterministic_review_workflow_only; the route performs deterministic review-workflow evaluation only."},{"key":"stateMutation","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; the route cannot publish, match, disclose, complete, or change proposal state."},{"key":"inputBundleUsed","type":"string_array","required":true,"privacy":"public_contract","description":"Strict local bundle sources used to produce the workflow cards."},{"key":"reviewInput","type":"structured_review_input","required":true,"privacy":"private_response","description":"Normalized review input returned only to the requester for inspection."},{"key":"workflowCards","type":"review_workflow_card_array","required":true,"privacy":"private_response","description":"Status, factor codes, participant copy, summary, and next step for status, evidence, baseline, externality, participant-relative scores, and appeal scope."},{"key":"marketplaceCard","type":"review_marketplace_card","required":true,"privacy":"private_response","description":"Prioritized factor codes and next action used by marketplace cards."},{"key":"contractValidation","type":"validator_result","required":true,"privacy":"public_contract","description":"Validation result for the review workflow contract itself."},{"key":"blockers","type":"string_array","required":true,"privacy":"public_contract","description":"Contract blockers that prevent relying on the workflow packet."}]},{"key":"operations_health_response","purpose":"Security headers, rate-limit surfaces, privacy/session controls, retention lifecycle controls, metrics, fallbacks, and rollout gates.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when operations validator passes."},{"key":"profileVersion","type":"string","required":true,"privacy":"public","description":"Operations profile version."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Security, rate-limit, retention, fallback, and rollout validation."},{"key":"publicContract","type":"object","required":true,"privacy":"public","description":"Published security headers, rate-limit surfaces, retention controls, metrics, and tests."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Operations blockers."}]},{"key":"security_health_response","purpose":"Security posture controls, provider boundaries, public non-claims, and scale-gate readiness.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when security profile validator passes."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Security profile validation result."},{"key":"publicContract","type":"object","required":true,"privacy":"public","description":"Published controls, statuses, scale-gate readiness, and non-claims."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Security profile blockers."}]},{"key":"incident_response_health_response","purpose":"Public incident-response intake, severity, response-phase, disclosure-rule, readiness-gate, and non-claim contract.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the incident-response profile validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the incident-response validation run."},{"key":"profileVersion","type":"string","required":true,"privacy":"public","description":"Incident-response profile version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable incident-response contract purpose."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for intake channels, categories, severity SLAs, phases, disclosure rules, readiness gates, and non-claims."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Published intake channel keys, category owners, severity SLAs, response phases, disclosure rules, readiness gates, and incident tests."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Incident-response blockers that prevent relying on public incident-lane readiness."}]},{"key":"evaluation_health_response","purpose":"Evaluation metrics, privacy boundaries, cohort slices, promotion gates, and blockers.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when evaluation validator passes."},{"key":"cadence","type":"string","required":true,"privacy":"public","description":"Evaluation reporting cadence."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Quality, privacy, fairness, and rollout-gate validation."},{"key":"publicContract","type":"object","required":true,"privacy":"public","description":"Published metrics, slices, privacy boundaries, and promotion gates."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Evaluation blockers."}]},{"key":"performance_health_response","purpose":"Performance and route-resilience targets, instrumentation controls, route families, route segment error-boundary evidence, release gates, and public non-claims.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when performance profile validator passes."},{"key":"measurementCadence","type":"string","required":true,"privacy":"public","description":"Performance measurement cadence."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Performance profile validation result."},{"key":"publicContract","type":"object","required":true,"privacy":"public","description":"Published metric targets, instrumentation controls, route families, route segment error-boundary evidence, release gates, and non-claims."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Performance profile blockers."}]},{"key":"externality_health_response","purpose":"Due-diligence steps, externality trigger codes, trigger-standard matrix, review standards, affected-party remedy controls, and allowed outcomes.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when externality validator passes."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Externality due-diligence validation result."},{"key":"publicContract","type":"object","required":true,"privacy":"public","description":"Published due-diligence steps, triggers, trigger-standard matrix, standards, remedy controls, and outcomes."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Externality blockers."}]},{"key":"ai_governance_health_response","purpose":"AI governance controls for deterministic decisioning, model-card and datasheet requirements, documentation templates, fairness documentation, explanation controls, prohibited uses, and human-controlled decisions.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when AI governance validator passes."},{"key":"decisioningMode","type":"string","required":true,"privacy":"public","description":"Current decision mode; core matching and state transitions must remain deterministic/rule governed."},{"key":"mlEnabledForMatching","type":"boolean","required":true,"privacy":"public","description":"False unless documented ML matching is explicitly approved."},{"key":"mlEnabledForStateChanges","type":"boolean","required":true,"privacy":"public","description":"False because safety, disclosure, completion, and disputes remain human-controlled."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"AI governance validation result."},{"key":"publicContract","type":"object","required":true,"privacy":"public","description":"Required documentation, machine-checkable documentation templates, redacted sample documentation packets, permitted automation, prohibited uses, fairness documentation, explanation controls, and external standards."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"AI governance blockers."}]},{"key":"document_coverage_health_response","purpose":"Public coverage map from the Moral Trade improvement documents to concrete validators, implementation files, route evidence, and tests.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public","description":"True when the document coverage validator passes."},{"key":"checkedAt","type":"iso_datetime","required":true,"privacy":"public","description":"Server time for the document coverage validation run."},{"key":"profileVersion","type":"string","required":true,"privacy":"public","description":"Document coverage profile version."},{"key":"purpose","type":"string","required":true,"privacy":"public","description":"Human-readable purpose for the document coverage contract."},{"key":"validation","type":"validator_result","required":true,"privacy":"public","description":"Validation result for source documents, source artifact hashes, recommendation families, testing-plan layers, implementation evidence files, required implementation evidence phrases, test files, route evidence, and non-claims."},{"key":"sourceDocumentArtifacts","type":"source_artifact_array","required":true,"privacy":"public_contract","description":"Hash-checked Markdown and PDF source artifacts used as the authoritative improvement documents."},{"key":"sourceStackReferences","type":"recommended_source_stack_array","required":true,"privacy":"public_contract","description":"Recommended source-stack traceability records that map Ord, MoralTrade.org public materials, OECD, UNGP, ILO, ETI/Fairtrade, Open Supply Hub, W3C PROV, GS1 EPCIS, NIST, fairness, documentation, HCI, and LIME/SHAP diagnostic caveat guidance to concrete implementation files and public routes."},{"key":"testingPlanCoverage","type":"testing_plan_layer_array","required":true,"privacy":"public_contract","description":"Report testing-plan layer records for schema, policy, evidence, privacy, fairness, UX, and resilience checks with mapped evidence files, test files, route evidence, and pass conditions."},{"key":"publicContract","type":"object","required":true,"privacy":"public_contract","description":"Published source-document records with SHA-256 artifact hashes, recommended source-stack traceability, testing-plan coverage, canonical build instruction artifact hash, verification commands, requirement mappings, evidence files, required implementation evidence phrases, test files, route evidence, and non-claims."},{"key":"canonicalInstruction","type":"object","required":true,"privacy":"public_contract","description":"Nested under publicContract: canonical Core Moral Trade build-instruction path, required phrase count, verification commands, route evidence, and SHA-256 artifact hash."},{"key":"blockers","type":"string_array","required":true,"privacy":"public","description":"Document coverage blockers that prevent claiming the improvement documents are implemented."}]},{"key":"profile_portability_schema_response","purpose":"Portable profile fields and explicit counterparty-linked import/export exclusions.","fields":[{"key":"exportVersion","type":"string","required":true,"privacy":"public","description":"Profile portability contract version."},{"key":"importableCollections","type":"string_array","required":true,"privacy":"public","description":"Collections accepted by profile import."},{"key":"notes","type":"string_array","required":true,"privacy":"public","description":"Import boundaries, including counterparty-linked exclusions."}]},{"key":"authenticated_export_request","purpose":"Authenticated profile export request with no public query or body fields.","fields":[{"key":"viewer","type":"authenticated_session","required":true,"privacy":"private_authenticated","description":"The signed-in viewer whose records may be exported."}]},{"key":"profile_export_response","purpose":"Viewer-owned profile portability bundle with schema URL and import URL.","fields":[{"key":"exportedAt","type":"iso_datetime","required":true,"privacy":"private_authenticated","description":"Export creation time."},{"key":"profile","type":"object_or_null","required":true,"privacy":"private_authenticated","description":"Viewer-owned public profile row."},{"key":"wishProfile","type":"object_or_null","required":true,"privacy":"private_authenticated","description":"Viewer-owned wish profile row."},{"key":"wishEntries","type":"array","required":true,"privacy":"private_authenticated","description":"Viewer-owned wish entries only."},{"key":"backgroundProfileSignals","type":"array","required":false,"privacy":"private_authenticated","description":"Viewer-owned approved source-derived profile signals."},{"key":"backgroundShadowRuns","type":"array","required":false,"privacy":"private_authenticated","description":"Viewer-owned redacted shadow source-assist runs; raw external source text is not exported because it is not stored."},{"key":"schemaUrl","type":"path","required":true,"privacy":"private_authenticated","description":"Public schema endpoint for import/export shape."},{"key":"importUrl","type":"path","required":true,"privacy":"private_authenticated","description":"Authenticated import endpoint."},{"key":"privacyNotice","type":"string","required":true,"privacy":"private_authenticated","description":"Boundary note: other users' private wish data is not exported."}]},{"key":"profile_import_request","purpose":"Validated profile portability import payload and replace-existing flag.","fields":[{"key":"replaceExisting","type":"boolean","required":false,"privacy":"private_authenticated","description":"Whether viewer-owned importable records should be replaced."},{"key":"wishProfile","type":"object","required":false,"privacy":"private_authenticated","description":"Portable wish profile fields scoped to the viewer."},{"key":"wishEntries","type":"array","required":false,"privacy":"private_authenticated","description":"Portable wish entries; counterparty-linked records are excluded."},{"key":"sourceConnections","type":"array","required":false,"privacy":"private_authenticated","description":"Viewer-owned manually reviewed source connection metadata."},{"key":"savedSearches","type":"array","required":false,"privacy":"private_authenticated","description":"Viewer-owned saved searches without external counterparty records."}]},{"key":"profile_import_response","purpose":"Import result counts and deterministic synthesis refresh status.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"private_authenticated","description":"True when import and synthesis refresh complete."},{"key":"importedCounts","type":"object","required":true,"privacy":"private_authenticated","description":"Counts by imported collection."},{"key":"schemaUrl","type":"path","required":true,"privacy":"private_authenticated","description":"Public schema endpoint for the import contract."},{"key":"privacyNotice","type":"string","required":true,"privacy":"private_authenticated","description":"Counterparty-linked records are not imported."}]},{"key":"background_wish_interview_session_create_request","purpose":"Authenticated request to start an opt-in, schema-bound guided wish interview.","fields":[{"key":"consentVersion","type":"string","required":false,"privacy":"private_authenticated","description":"Optional consent-copy version accepted by the viewer; defaults to the current wish-interview consent version."}]},{"key":"background_wish_interview_session_create_response","purpose":"Private no-store shadow-only wish-interview session and first question.","fields":[{"key":"sessionId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned background shadow-run id for this interview session."},{"key":"question","type":"object_or_null","required":true,"privacy":"private_authenticated","description":"Current schema-bound question with field key, answer kind, options, and reason for asking."},{"key":"rawTranscriptStored","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for session metadata."},{"key":"profileMutationApplied","type":"boolean","required":true,"privacy":"public_contract","description":"Always false when the session is created."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"wish_interview_session_created when the shadow-only session is saved."}]},{"key":"background_wish_interview_answer_create_request","purpose":"Authenticated answer submission for the current schema-bound wish-interview question.","fields":[{"key":"questionKey","type":"string","required":false,"privacy":"private_authenticated","description":"Optional current question key used to prevent out-of-order answers."},{"key":"answer","type":"string","required":false,"privacy":"private_authenticated_encrypted","description":"Free-text answer encrypted into the interview-answer row; it is not stored in session metadata."},{"key":"selectedOptions","type":"string_array","required":false,"privacy":"private_authenticated","description":"Broad approved checklist choices; unrecognized choices are discarded before session metadata is updated."}]},{"key":"background_wish_interview_answer_create_response","purpose":"Private no-store answer draft result with redacted next-session metadata.","fields":[{"key":"answerId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned encrypted interview-answer row id."},{"key":"nextQuestion","type":"object_or_null","required":true,"privacy":"private_authenticated","description":"Next schema-bound question, or null when the session is ready for user review."},{"key":"proposedDeltaKeys","type":"string_array","required":true,"privacy":"private_authenticated","description":"Allowed source-permission field keys with answers awaiting explicit approval."},{"key":"answerTextStoredInSession","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; session metadata stores only field keys, option counts, and length buckets."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"wish_interview_answer_drafted when the encrypted draft is saved."}]},{"key":"background_wish_interview_apply_request","purpose":"Authenticated approval of answered guided-interview deltas.","fields":[{"key":"approvedDeltaKeys","type":"string_array","required":true,"privacy":"private_authenticated","description":"Allowed field keys the viewer explicitly approves for interview-derived profile signals; contact details, raw profile notes, raw source notes, payment-private payloads, and protected-trait inferences are rejected."}]},{"key":"background_wish_interview_apply_response","purpose":"Private no-store result for user-approved structured wish-interview deltas.","fields":[{"key":"approvedDeltaKeys","type":"string_array","required":true,"privacy":"private_authenticated","description":"Allowed field keys applied from this session."},{"key":"profileSignalsCreated","type":"integer","required":true,"privacy":"private_authenticated","description":"Count of interview-sourced profile signal rows created from approved broad choices or generic reviewed-detail markers."},{"key":"profileMutationApplied","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; canonical wish text and public preview are not rewritten by the helper."},{"key":"liveAiMutation","type":"boolean","required":true,"privacy":"public_contract","description":"Always false."},{"key":"rawTranscriptStored","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for session metadata and matching signals."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"wish_interview_structured_delta_applied when allowed deltas are approved and the session is closed."}]},{"key":"background_wish_dialogue_start_request","purpose":"Authenticated fluent wish-dialogue start request with optional encrypted first message.","fields":[{"key":"message","type":"string","required":false,"privacy":"private_authenticated_encrypted","description":"Optional first wish message encrypted before storage; no proposal or profile signal is created."}]},{"key":"background_wish_dialogue_start_response","purpose":"Private draft wish-dialogue session result.","fields":[{"key":"sessionId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned wish dialogue session id."},{"key":"state","type":"enum","required":true,"privacy":"private_authenticated","description":"Draft dialogue state."},{"key":"rawTranscriptStored","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; user text is encrypted and never added to analytics."},{"key":"liveProfileMutation","type":"boolean","required":true,"privacy":"public_contract","description":"Always false at dialogue start."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"wish_dialogue_session_created when the private draft is saved."}]},{"key":"background_wish_dialogue_message_request","purpose":"Authenticated encrypted message append for a viewer-owned wish dialogue.","fields":[{"key":"message","type":"string","required":true,"privacy":"private_authenticated_encrypted","description":"User wish message encrypted before storage; it does not mutate matching by itself."}]},{"key":"background_wish_dialogue_message_response","purpose":"Private no-store result for an encrypted wish-dialogue message.","fields":[{"key":"messageId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Encrypted message row id."},{"key":"rawTranscriptStored","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for analytics and proposal metadata."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"wish_dialogue_message_saved when encrypted text is saved."}]},{"key":"background_wish_dialogue_proposal_response","purpose":"Schema-bound fluent wish proposal with broad fields and uncertainty flags only.","fields":[{"key":"proposalId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned draft proposal id."},{"key":"proposal","type":"object","required":true,"privacy":"private_authenticated","description":"Broad schema fields: causeAreas, tradeModes, verificationPreferences, coarseLocation, broadCapabilities, broadConstraints, availabilityHints, unansweredFields, uncertaintyFlags, and explanation."},{"key":"profileMutationApplied","type":"boolean","required":true,"privacy":"public_contract","description":"Always false until explicit apply."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"wish_dialogue_proposal_created when the draft proposal is saved."}]},{"key":"background_wish_dialogue_apply_request","purpose":"Authenticated explicit apply request for a schema-bound wish proposal.","fields":[{"key":"proposalId","type":"uuid","required":false,"privacy":"private_authenticated","description":"Optional proposal id; defaults to the latest unapproved proposal in the viewer-owned dialogue."}]},{"key":"background_wish_dialogue_apply_response","purpose":"Private result for explicit application of broad wish-dialogue proposal fields.","fields":[{"key":"proposalId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Applied proposal id."},{"key":"profileSignalsCreated","type":"integer","required":true,"privacy":"private_authenticated","description":"Count of broad profile signals created from approved proposal fields."},{"key":"livePublicPreviewMutation","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; public preview is not rewritten by the dialogue apply route."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"wish_dialogue_proposal_applied when reviewed fields become profile signals."}]},{"key":"background_source_connection_create_request","purpose":"Authenticated source-connection consent record for review-first source-assisted profiling.","fields":[{"key":"label","type":"string","required":true,"privacy":"private_authenticated","description":"Owner-visible source connection label."},{"key":"provider","type":"enum","required":false,"privacy":"private_authenticated","description":"Manual, social, blog, email/email_export, calendar/calendar_export, chat_history/chat_export, search_profile, webpage, or other."},{"key":"allowedFieldKeys","type":"string_array","required":true,"privacy":"private_authenticated","description":"Allowed broad source fields that any later reviewed summary may influence."},{"key":"retentionDays","type":"integer","required":false,"privacy":"private_authenticated","description":"Retention window normalized to the supported source-permission options."},{"key":"aiShadowModeAllowed","type":"boolean","required":false,"privacy":"private_authenticated","description":"Optional consent for shadow-only evaluation of approved summaries; it cannot mutate matching or disclosure state."},{"key":"rawIngestionAllowed","type":"boolean","required":false,"privacy":"public_contract","description":"Ignored unless false; raw ingestion remains disabled."}]},{"key":"background_source_connection_create_response","purpose":"Private no-store source connection creation result.","fields":[{"key":"id","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned source connection id."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"source_connection_recorded when consent scope is saved."},{"key":"rawIngestionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false for this pass."},{"key":"retentionExpiresAt","type":"iso_datetime","required":true,"privacy":"private_authenticated","description":"Computed expiry for this source permission."}]},{"key":"background_source_connection_revoke_response","purpose":"Private no-store source connection revocation result.","fields":[{"key":"id","type":"uuid","required":true,"privacy":"private_authenticated","description":"Revoked viewer-owned source connection id."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"source_connection_revoked when the connection and dependent matching signals are disabled."},{"key":"downstreamSignalsExcluded","type":"boolean","required":true,"privacy":"public_contract","description":"True when derived profile signals are marked out of future matching."}]},{"key":"background_source_sync_queue_response","purpose":"Private reviewed-summary sync queue result for a source connection.","fields":[{"key":"jobId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned background source sync job id."},{"key":"state","type":"enum","required":true,"privacy":"private_authenticated","description":"Initial queued state."},{"key":"nextRunAt","type":"iso_datetime","required":true,"privacy":"private_authenticated","description":"Earliest worker time for reviewed-summary sync."},{"key":"rawIngestionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false."},{"key":"rawTextPersisted","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; this route rejects raw text payloads."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"reviewed_summary_sync_queued when the job is queued."}]},{"key":"background_source_summary_draft_request","purpose":"Authenticated ephemeral raw-text intake for review-first source summary drafting.","fields":[{"key":"id","type":"path_uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned source connection id."},{"key":"rawText","type":"string","required":true,"privacy":"private_authenticated_ephemeral","description":"Raw source text used only in request memory to produce a redacted draft summary; it is never stored."}]},{"key":"background_source_summary_draft_response","purpose":"Private no-store redacted source summary draft and shadow run id.","fields":[{"key":"shadowRunId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned shadow run containing redacted output only."},{"key":"draftSummary","type":"string","required":true,"privacy":"private_authenticated","description":"Redacted draft summary the user must approve before it can influence profile signals."},{"key":"redactionReport","type":"object","required":true,"privacy":"private_authenticated","description":"Counts for removed emails, phones, URLs, direct quotes, and precise locations."},{"key":"rawTextPersisted","type":"boolean","required":true,"privacy":"public_contract","description":"Always false."}]},{"key":"background_source_summary_approve_request","purpose":"Authenticated approval of a redacted source summary shadow run.","fields":[{"key":"id","type":"path_uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned shadow run id from draft-summary response."},{"key":"purpose","type":"string","required":false,"privacy":"private_authenticated","description":"Narrow purpose for promoting this approved summary into matching signals."},{"key":"retentionDays","type":"integer","required":false,"privacy":"private_authenticated","description":"Retention window that cannot outlive the associated source connection permission."}]},{"key":"background_source_summary_approve_response","purpose":"Private no-store approval result for encrypted source summary and active profile signals.","fields":[{"key":"sourceSummaryId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Encrypted reviewed source summary row id."},{"key":"profileSignalsCreated","type":"integer","required":true,"privacy":"private_authenticated","description":"Count of active derived profile-signal rows created from the approved summary."},{"key":"rawTextPersisted","type":"boolean","required":true,"privacy":"public_contract","description":"Always false."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"approved_source_summary_promoted when approval succeeds."}]},{"key":"background_profile_signal_recompute_response","purpose":"Private no-store recomputation result for derived profile signal lifecycle state.","fields":[{"key":"expired","type":"integer","required":true,"privacy":"private_authenticated","description":"Count of active profile signals marked expired."},{"key":"revoked","type":"integer","required":true,"privacy":"private_authenticated","description":"Count of active profile signals marked revoked."},{"key":"stale","type":"integer","required":true,"privacy":"private_authenticated","description":"Count of active profile signals marked stale."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"profile_signals_recomputed when lifecycle enforcement completes."}]},{"key":"background_source_summary_create_request","purpose":"Authenticated reviewed source-summary intake for approved manual summaries only, with field-bounded consent and retention controls.","fields":[{"key":"summaryText","type":"string","required":true,"privacy":"private_authenticated","description":"Owner-reviewed summary text encrypted before storage; raw feed payloads, hidden instructions, and unapproved source bodies are not accepted as public data."},{"key":"label","type":"string","required":true,"privacy":"private_authenticated","description":"Owner-visible source summary label."},{"key":"purpose","type":"string","required":true,"privacy":"private_authenticated","description":"Narrow purpose for using the summary in deterministic matching."},{"key":"allowedFieldKeys","type":"string_array","required":true,"privacy":"private_authenticated","description":"Allowed broad field keys after source-permission normalization; when sourceConnectionId is supplied, fields must stay within that viewer-owned connection's approved field list."},{"key":"retentionDays","type":"integer","required":false,"privacy":"private_authenticated","description":"Retention window normalized to the approved background source retention options; when sourceConnectionId is supplied, the resulting expiry cannot outlive that source connection's permission expiry."},{"key":"sourceConnectionId","type":"uuid_or_null","required":false,"privacy":"private_authenticated","description":"Optional viewer-owned source connection that records consent scope and allowed fields; unknown, inactive, expired, or cross-profile connections fail closed and never authorize raw ingestion."},{"key":"sourceType","type":"enum","required":false,"privacy":"private_authenticated","description":"Manual, social, blog, email, calendar, chat_history, search_profile, or other."},{"key":"sourceUrl","type":"url_or_empty","required":false,"privacy":"private_authenticated","description":"Optional source locator for the viewer-owned reviewed note; raw source content is not copied to analytics or public previews."}]},{"key":"background_source_summary_create_response","purpose":"Private no-store result for a reviewed source summary, consent receipt, and matching source note.","fields":[{"key":"consentReceiptId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned receipt recording consent fields, purpose, audience stage, status, and expiry."},{"key":"sourceSummaryId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned encrypted source-summary row id."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"reviewed_source_summary_saved when storage succeeds; rate-limited or invalid requests produce no storage result."},{"key":"rawIngestionAllowed","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; source connectors remain manual-summary and reviewed-summary only."}]},{"key":"background_intro_packet_create_request","purpose":"Authenticated introduction-review packet request that asks for field-bounded details without disclosure or outreach.","fields":[{"key":"purpose","type":"string","required":true,"privacy":"private_authenticated","description":"Concrete purpose for the reviewed introduction packet."},{"key":"requestedFieldKeys","type":"string_array","required":true,"privacy":"private_authenticated","description":"Requested disclosure fields to be reviewed; at least one field is required and duplicates are removed."},{"key":"counterpartyProfileId","type":"uuid_or_null","required":false,"privacy":"private_authenticated","description":"Optional counterparty profile id for reviewer context; it does not reveal identity or contact details by itself."},{"key":"matchId","type":"uuid_or_null","required":false,"privacy":"private_authenticated","description":"Optional match suggestion id for audit context."},{"key":"opportunityBriefId","type":"uuid_or_null","required":false,"privacy":"private_authenticated","description":"Optional opportunity brief id updated only for the authenticated requester."},{"key":"requesterAnswers","type":"object","required":false,"privacy":"private_authenticated","description":"Structured answers to reviewer questions; only approved firstQuestion, privacyConstraints, and proposedTradeShape keys are accepted, and unsupported, private, protected-trait, raw-note, contact-detail, or extra requester-answer keys fail closed before packet creation."}]},{"key":"background_intro_packet_create_response","purpose":"Private no-store result for a queued intro packet with no autonomous outreach.","fields":[{"key":"introPacketId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned reviewed introduction packet id."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"reviewed_intro_packet_requested when the packet is queued for review; rate-limited or invalid requests create no packet."},{"key":"outreachSent","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; the endpoint queues review and never contacts a counterparty."}]},{"key":"background_intro_request_create_request","purpose":"Authenticated reviewed-introduction request with field-bounded details, optional opportunity context, and anti-probing controls.","fields":[{"key":"purpose","type":"string","required":true,"privacy":"private_authenticated","description":"Concrete purpose for reviewer triage."},{"key":"requestedFieldKeys","type":"string_array","required":true,"privacy":"private_authenticated","description":"Disclosure-lattice field keys only; unsupported, private, protected-trait, raw-note, contact-detail, or extra field keys fail closed before a reviewed-introduction packet is created, and at least one supported field is required."},{"key":"opportunityBriefId","type":"uuid_or_null","required":false,"privacy":"private_authenticated","description":"Optional viewer-owned opportunity brief used to derive safe match context."},{"key":"counterpartyProfileId","type":"uuid_or_null","required":false,"privacy":"private_authenticated","description":"Optional target profile for repeated-target probe checks and reviewer context."},{"key":"proposedTradeShape","type":"object","required":false,"privacy":"private_authenticated","description":"Structured proposal context for operator review, not an outbound message; unsupported, private, protected-trait, raw-note, contact-detail, or extra requester-answer keys fail closed before packet creation."},{"key":"privacyConstraints","type":"object","required":false,"privacy":"private_authenticated","description":"Participant-stated boundaries for reviewer triage; unsupported, private, protected-trait, raw-note, contact-detail, or extra requester-answer keys fail closed before packet creation."}]},{"key":"background_intro_request_create_response","purpose":"Private no-store result for a reviewed intro request with no autonomous outreach or disclosure.","fields":[{"key":"introRequestId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned intro request id backed by the reviewed intro packet workflow."},{"key":"slaDueAt","type":"iso_datetime","required":true,"privacy":"private_authenticated","description":"Operator review SLA target."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"reviewed_intro_request_submitted when the request is queued."},{"key":"outreachSent","type":"boolean","required":true,"privacy":"public_contract","description":"Always false."},{"key":"privateDetailsReturned","type":"boolean","required":true,"privacy":"public_contract","description":"Always false."}]},{"key":"background_intro_request_appeal_request","purpose":"Authenticated participant appeal of a declined or changes-requested intro review.","fields":[{"key":"id","type":"path_uuid","required":true,"privacy":"private_authenticated","description":"Participant-visible intro request id from the route path."},{"key":"reason","type":"string","required":true,"privacy":"private_authenticated","description":"Brief participant reason for operator re-review; raw contact details are not required."}]},{"key":"background_intro_request_appeal_response","purpose":"Private no-store result for reopening intro request operator review.","fields":[{"key":"introRequestId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Participant-visible intro request id."},{"key":"appealStatus","type":"enum","required":true,"privacy":"private_authenticated","description":"requested when operator re-review is queued."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"intro_request_appeal_requested when the appeal is recorded."},{"key":"outreachSent","type":"boolean","required":true,"privacy":"public_contract","description":"Always false."}]},{"key":"background_intro_request_contact_approval_response","purpose":"Private no-store result for MFA-gated introduced-stage contact approval.","fields":[{"key":"introRequestId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Participant-visible intro request id."},{"key":"contactApprovalStatus","type":"enum","required":true,"privacy":"private_authenticated","description":"requester_approved, counterparty_approved, or mutual_approved after participant approval is recorded."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"intro_request_contact_approval_recorded when approval is stored."},{"key":"contactDetailsReturned","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; details move through the introduced-stage disclosure workflow, not this response."}]},{"key":"background_opportunity_brief_list_response","purpose":"Authenticated broad-preview opportunity brief inbox with redacted summaries and no exact private details.","fields":[{"key":"briefs","type":"opportunity_brief_card_array","required":true,"privacy":"private_authenticated","description":"Viewer-owned cards with broad factor codes, confidence band, safe summary, shared counts, redacted field labels, status, and next safe step only."},{"key":"privacyNotice","type":"string","required":true,"privacy":"public_contract","description":"States that exact wishes, private asks, source notes, constraints, and contact details remain outside the API response."}]},{"key":"background_opportunity_feedback_create_request","purpose":"Authenticated opportunity feedback over closed reason and outcome codes.","fields":[{"key":"id","type":"path_uuid","required":false,"privacy":"private_authenticated","description":"Viewer-owned opportunity brief id from nested feedback route path; cross-profile ids fail closed."},{"key":"briefId","type":"uuid","required":false,"privacy":"private_authenticated","description":"Viewer-owned opportunity brief id for the bg17 body-based opportunity feedback alias."},{"key":"reason","type":"enum","required":true,"privacy":"private_authenticated","description":"Closed reason code only: not_relevant, bad_timing, too_vague, safety_concern, maybe_later, or interested. Free-text feedback is not accepted."},{"key":"outcome","type":"enum","required":false,"privacy":"private_authenticated","description":"Closed outcome code: dismissed, maybe_later, or interested. Interested outcome requires interested reason; maybe_later outcome requires maybe_later reason; dismissed outcome cannot use interested or maybe_later reason."}]},{"key":"background_opportunity_feedback_create_response","purpose":"Private no-store result for owner-only opportunity feedback with no autonomous outreach.","fields":[{"key":"ok","type":"boolean","required":true,"privacy":"public_contract","description":"True only after the owner-scoped feedback row and brief status update succeed."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"opportunity_feedback_recorded when feedback is stored; rate-limited or invalid requests create no state change."},{"key":"outreachSent","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; feedback never contacts a counterparty."}]},{"key":"background_helper_run_create_request","purpose":"Authenticated helper-run queue request with no raw query persistence.","fields":[{"key":"triggerKind","type":"enum","required":false,"privacy":"private_authenticated","description":"saved_search, new_summary, manual_scan, or scheduled_digest; defaults to manual_scan."},{"key":"query","type":"object","required":false,"privacy":"private_ephemeral","description":"Optional client query object used only to derive a stable fingerprint; raw query is not stored."},{"key":"windowKey","type":"string","required":false,"privacy":"private_authenticated","description":"Optional idempotency window key for deduping queued helper runs."}]},{"key":"background_helper_run_create_response","purpose":"Private helper-run queue response.","fields":[{"key":"runId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Viewer-owned helper run id."},{"key":"state","type":"enum","required":true,"privacy":"private_authenticated","description":"Initial queued state."},{"key":"queryFingerprint","type":"sha256_hex","required":true,"privacy":"redacted_private","description":"Stable query fingerprint used for idempotency and anti-enumeration accounting."},{"key":"rawQueryPersisted","type":"boolean","required":true,"privacy":"public_contract","description":"Always false."},{"key":"autonomousOutreach","type":"boolean","required":true,"privacy":"public_contract","description":"Always false; helper runs can queue briefs, not messages."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"helper_run_queued when the run is queued."}]},{"key":"background_private_overlap_check_request","purpose":"Authenticated governance-gated exact-tag private-overlap check request.","fields":[{"key":"counterpartyId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Counterparty profile id; self-checks are rejected by storage constraints."},{"key":"namespace","type":"enum","required":true,"privacy":"private_authenticated","description":"Allowed exact-tag namespace: exact_capability_tag, exact_constraint_tag, or exact_verification_tag."},{"key":"stage","type":"enum","required":false,"privacy":"private_authenticated","description":"registry, consent, or introduced stage; defaults to registry."},{"key":"freeText","type":"never","required":false,"privacy":"public_contract","description":"Rejected when present; overlap checks never accept free text."},{"key":"rawTags","type":"never","required":false,"privacy":"public_contract","description":"Rejected when present; overlap checks compare stored blinded tokens only."}]},{"key":"background_private_overlap_check_response","purpose":"Private-overlap check response with only bucketed output and redacted receipt id.","fields":[{"key":"resultBucket","type":"enum","required":true,"privacy":"private_authenticated","description":"none, 1, 2_to_3, 4_plus, or blocked; raw matching tags are never returned."},{"key":"receiptId","type":"uuid","required":true,"privacy":"private_authenticated","description":"Transparency receipt id for blocked or completed overlap check."},{"key":"checkId","type":"uuid","required":false,"privacy":"private_authenticated","description":"Overlap check id when governance gates pass and the bucketed check is recorded."},{"key":"blockers","type":"string_array","required":false,"privacy":"public_contract","description":"Governance, validation, or service blockers for blocked checks."},{"key":"rawTagsRevealed","type":"boolean","required":false,"privacy":"public_contract","description":"Always false for successful checks."},{"key":"stateMutation","type":"enum","required":true,"privacy":"public_contract","description":"private_overlap_check_receipted or private_overlap_check_blocked_receipted."}]},{"key":"wish_registry_search_request","purpose":"Privacy-thresholded public wish-registry query parameters.","fields":[{"key":"q","type":"string","required":false,"privacy":"redacted_public","description":"Search text used only for matching; exact text is not echoed."},{"key":"cause","type":"string","required":false,"privacy":"public_summary","description":"Broad cause filter."},{"key":"limit","type":"integer","required":false,"privacy":"public_summary","description":"Requested result count capped by the endpoint."},{"key":"payment","type":"boolean_flag","required":false,"privacy":"public_summary","description":"Broad openness-to-payment filter."},{"key":"pledges","type":"boolean_flag","required":false,"privacy":"public_summary","description":"Broad openness-to-pledges filter."},{"key":"privacy","type":"string","required":false,"privacy":"public_summary","description":"Broad privacy-stage filter."}]},{"key":"wish_registry_search_response","purpose":"Privacy-thresholded public wish previews with broad causes and disclosure stage.","fields":[{"key":"results","type":"array","required":true,"privacy":"privacy_thresholded_public_preview","description":"Broad previews only; may be empty when sparse privacy floor applies."},{"key":"privacyNotice","type":"string","required":true,"privacy":"public","description":"Explanation of public-preview and sparse-result privacy boundaries."}]},{"key":"funnel_event_request","purpose":"Redacted analytics event type, path, profile id if available, and metadata without private source text.","fields":[{"key":"eventType","type":"enum","required":true,"privacy":"redacted_analytics","description":"Whitelisted funnel event type."},{"key":"metadata","type":"redacted_object","required":false,"privacy":"redacted_analytics","description":"Sanitized key/value metadata; raw wishes, contact details, source notes, and private text are forbidden."},{"key":"path","type":"path","required":false,"privacy":"redacted_analytics","description":"Path only; query strings and hashes are stripped."},{"key":"referrer","type":"origin_path","required":false,"privacy":"redacted_analytics","description":"Origin and path only; query strings and hashes are stripped."}]},{"key":"empty_204_response","purpose":"No response body; the endpoint either accepts asynchronously or safely no-ops.","fields":[]}],"privacyClasses":["public_contract","public_schema","authenticated_private","authenticated_private_step_up","privacy_thresholded_public_preview","redacted_analytics","ephemeral_private_draft_review"],"apiTests":["api_contract_profile_validator","api_contract_route_contract","health_route_contract_smoke","technical_spec_api_contract_smoke","security_route_contract","incident_response_route_contract","performance_route_contract","externality_route_contract","ai_governance_route_contract","data_model_contract_route","policy_bundle_contract_route","public_offers_collection_route","public_offer_detail_route","public_offers_facets_route","saved_search_create_route","public_offer_follow_route","public_offer_create_similar_route","reasoning_packet_route_contract","match_signal_route_contract","challenge_appeal_route_contract","challenge_appeal_enforce_route_contract","template_conformance_contract_route","review_capacity_contract_route","private_exchange_rate_contract_route","noncompensable_blocker_contract_route","batch_clearing_objective_contract_route","sensitive_evidence_attestation_contract_route","pilot_evidence_contract_route","disclosure_grant_route_contract","financial_settlement_controls_route_contract","matching_clearing_execute_route_contract","clearing_preview_execute_route_contract","baseline_integrity_enforce_route_contract","agreement_amendment_enforce_route_contract","copilot_review_route_contract","profile_portability_route_contract","wish_registry_rate_limit_contract","analytics_redaction_contract"],"implementationAudit":{"status":"fail","routeCount":114,"implementedRateLimitSurfaces":["agreement_amendment_enforce","analytics_ingest","background_helper_run_write","background_intro_packet_write","background_opportunity_brief_read","background_opportunity_feedback_write","background_private_overlap_check","background_source_summary_write","background_wish_interview_write","baseline_integrity_enforce","challenge_appeal_enforce","challenge_appeal_evaluate","clearing_preview_execute","copilot_draft_review","disclosure_evaluate","match_signal_evaluate","matching_clearing_execute","offer_collection_read","offer_create_similar","offer_detail_read","offer_facets_read","offer_follow_write","profile_portability","public_contract_read","review_workflow_evaluate","saved_search_write","wish_registry_search"],"implementedCacheControls":["no_store_dynamic","private_no_store","public_contract_static"],"blockers":["missing_route_file:background_helper_run_create:/api/background/helper-runs","missing_route_file:background_intro_packet_create:/api/background/intro-packets","missing_route_file:background_intro_request_appeal:/api/background/intro-requests/:id/appeal","missing_route_file:background_intro_request_approve_contact:/api/background/intro-requests/:id/approve-contact","missing_route_file:background_intro_request_create:/api/background/intro-requests","missing_route_file:background_opportunity_brief_list:/api/background/opportunity-briefs","missing_route_file:background_opportunity_feedback_create:/api/background/opportunity-briefs/:id/feedback","missing_route_file:background_opportunity_feedback_create_alias:/api/background/opportunities/:id/feedback","missing_route_file:background_opportunity_feedback_create_bg17_body_alias:/api/background/opportunity-feedback","missing_route_file:background_opportunity_list:/api/background/opportunities","missing_route_file:background_private_overlap_check:/api/background/private-overlap/check","missing_route_file:background_profile_recompute_bg16_alias:/api/background/profile/recompute","missing_route_file:background_profile_signal_recompute:/api/background/profile-signals/recompute","missing_route_file:background_source_connection_approve_bg16_alias:/api/background/source-connections/:id/approve","missing_route_file:background_source_connection_create:/api/background/source-connections","missing_route_file:background_source_connection_revoke:/api/background/source-connections/:id","missing_route_file:background_source_connection_summary_approve_alias:/api/background/source-connections/:id/summaries/:summaryId/approve","missing_route_file:background_source_connection_summary_draft_alias:/api/background/source-connections/:id/summaries/draft","missing_route_file:background_source_create_bg17_alias:/api/background/sources","missing_route_file:background_source_revoke_bg17_alias:/api/background/sources/:id/revoke","missing_route_file:background_source_summary_approve:/api/background/source-summaries/:id/approve","missing_route_file:background_source_summary_create:/api/background/source-summaries","missing_route_file:background_source_summary_draft:/api/background/source-connections/:id/draft-summary","missing_route_file:background_source_summary_draft_approve_bg17_alias:/api/background/source-summary-drafts/:id/approve","missing_route_file:background_source_summary_draft_bg16_alias:/api/background/source-connections/:id/summary-draft","missing_route_file:background_source_sync_queue:/api/background/sources/:id/draft-summary","missing_route_file:background_wish_dialogue_apply:/api/background/wish-dialogue/:id/apply","missing_route_file:background_wish_dialogue_message:/api/background/wish-dialogue/:id/message","missing_route_file:background_wish_dialogue_proposal:/api/background/wish-dialogue/:id/proposal","missing_route_file:background_wish_dialogue_start:/api/background/wish-dialogue/start","missing_route_file:background_wish_interview_answer_create:/api/background/wish-interview/sessions/:id/answer","missing_route_file:background_wish_interview_apply:/api/background/wish-interview/sessions/:id/apply","missing_route_file:background_wish_interview_session_create:/api/background/wish-interview/sessions","missing_route_file:funnel_events:/api/funnel-events","missing_route_file:moral_trade_account_security_contract:/api/moral-trade/account-security/contract","missing_route_file:moral_trade_agreement_amendment_contract:/api/moral-trade/agreement-amendments/contract","missing_route_file:moral_trade_agreement_amendment_enforce:/api/moral-trade/agreement-amendments/enforce","missing_route_file:moral_trade_ai_governance_health:/api/moral-trade/ai-governance/health","missing_route_file:moral_trade_ai_preference_elicitation_contract:/api/moral-trade/ai-preference-elicitation/contract","missing_route_file:moral_trade_ai_shadow_contract:/api/moral-trade/ai-shadow/contract","missing_route_file:moral_trade_anti_enumeration_contract:/api/moral-trade/anti-enumeration/contract","missing_route_file:moral_trade_api_contract:/api/moral-trade/api-contract","missing_route_file:moral_trade_background_capability_gates_contract:/api/moral-trade/background-capability-gates/contract","missing_route_file:moral_trade_background_rls_audit_contract:/api/moral-trade/background-rls-audit/contract","missing_route_file:moral_trade_baseline_integrity_contract:/api/moral-trade/baseline-integrity/contract","missing_route_file:moral_trade_baseline_integrity_enforce:/api/moral-trade/baseline-integrity/enforce","missing_route_file:moral_trade_batch_clearing_objective_contract:/api/moral-trade/batch-clearing-objective/contract","missing_route_file:moral_trade_cause_bucket_taxonomy_contract:/api/moral-trade/cause-bucket-taxonomy/contract","missing_route_file:moral_trade_challenge_appeal_contract:/api/moral-trade/challenge-appeal/contract","missing_route_file:moral_trade_challenge_appeal_enforce:/api/moral-trade/challenge-appeal/enforce","missing_route_file:moral_trade_challenge_appeal_evaluate:/api/moral-trade/challenge-appeal/evaluate","missing_route_file:moral_trade_clearing_preview_execute:/api/moral-trade/clearing-previews/execute","missing_route_file:moral_trade_copilot_contract:/api/moral-trade/copilot/contract","missing_route_file:moral_trade_copilot_review:/api/moral-trade/copilot/review","missing_route_file:moral_trade_data_model_contract:/api/moral-trade/data-model/contract","missing_route_file:moral_trade_direct_pair_clearing_contract:/api/moral-trade/direct-pair-clearing/contract","missing_route_file:moral_trade_disclosure_contract:/api/moral-trade/disclosure/contract","missing_route_file:moral_trade_disclosure_evaluate:/api/moral-trade/disclosure/evaluate","missing_route_file:moral_trade_document_coverage_health:/api/moral-trade/document-coverage/health","missing_route_file:moral_trade_evaluation_health:/api/moral-trade/evaluation/health","missing_route_file:moral_trade_externality_health:/api/moral-trade/externality/health","missing_route_file:moral_trade_financial_settlement_controls_contract:/api/moral-trade/financial-settlement-controls/contract","missing_route_file:moral_trade_health:/api/moral-trade/health","missing_route_file:moral_trade_impact_claim_contract:/api/moral-trade/impact-claims/contract","missing_route_file:moral_trade_incident_response_health:/api/moral-trade/incident-response/health","missing_route_file:moral_trade_match_signal_contract:/api/moral-trade/match-signal/contract","missing_route_file:moral_trade_match_signal_evaluate:/api/moral-trade/match-signal/evaluate","missing_route_file:moral_trade_matching_clearing_contract:/api/moral-trade/matching-clearing/contract","missing_route_file:moral_trade_matching_clearing_execute:/api/moral-trade/matching-clearing/execute","missing_route_file:moral_trade_net_offset_accounting_contract:/api/moral-trade/net-offset-accounting/contract","missing_route_file:moral_trade_non_public_goods_subsidy_contract:/api/moral-trade/non-public-goods-subsidies/contract","missing_route_file:moral_trade_noncompensable_blocker_contract:/api/moral-trade/noncompensable-blockers/contract","missing_route_file:moral_trade_offer_validity_contract:/api/moral-trade/offer-validity/contract","missing_route_file:moral_trade_operations_health:/api/moral-trade/operations/health","missing_route_file:moral_trade_participant_confirmation_contract:/api/moral-trade/participant-confirmations/contract","missing_route_file:moral_trade_participant_eligibility_contract:/api/moral-trade/participant-eligibility/contract","missing_route_file:moral_trade_participant_term_sheet_contract:/api/moral-trade/participant-term-sheet/contract","missing_route_file:moral_trade_performance_health:/api/moral-trade/performance/health","missing_route_file:moral_trade_pilot_evidence_contract:/api/moral-trade/pilot-evidence/contract","missing_route_file:moral_trade_policy_bundle_contract:/api/moral-trade/policy-bundle/contract","missing_route_file:moral_trade_post_clear_audit_contract:/api/moral-trade/post-clear-audit/contract","missing_route_file:moral_trade_privacy_governance_contract:/api/moral-trade/privacy-governance/contract","missing_route_file:moral_trade_private_exchange_rate_contract:/api/moral-trade/private-exchange-rate/contract","missing_route_file:moral_trade_private_overlap_contract:/api/moral-trade/private-overlap/contract","missing_route_file:moral_trade_production_readiness_contract:/api/moral-trade/production-readiness/contract","missing_route_file:moral_trade_protective_assessment_contract:/api/moral-trade/protective-assessments/contract","missing_route_file:moral_trade_provenance_schema:/api/moral-trade/provenance/schema","missing_route_file:moral_trade_reasoning_packets:/api/moral-trade/reasoning/packets","missing_route_file:moral_trade_recipient_acceptance_contract:/api/moral-trade/recipient-acceptance/contract","missing_route_file:moral_trade_recipient_destination_contract:/api/moral-trade/recipient-destinations/contract","missing_route_file:moral_trade_release_gate_contract:/api/moral-trade/release-gates/contract","missing_route_file:moral_trade_resource_compatibility_contract:/api/moral-trade/resource-compatibility/contract","missing_route_file:moral_trade_review_capacity_contract:/api/moral-trade/review-capacity/contract","missing_route_file:moral_trade_review_workflow_contract:/api/moral-trade/review-workflow/contract","missing_route_file:moral_trade_review_workflow_evaluate:/api/moral-trade/review-workflow/evaluate","missing_route_file:moral_trade_reviewer_quality_contract:/api/moral-trade/reviewer-quality/contract","missing_route_file:moral_trade_schema_registry:/api/moral-trade/schemas","missing_route_file:moral_trade_security_health:/api/moral-trade/security/health","missing_route_file:moral_trade_sensitive_evidence_attestation_contract:/api/moral-trade/sensitive-evidence-attestations/contract","missing_route_file:moral_trade_side_agreement_contract:/api/moral-trade/side-agreements/contract","missing_route_file:moral_trade_template_conformance_contract:/api/moral-trade/template-conformance/contract","missing_route_file:moral_trade_trade_classification_contract:/api/moral-trade/trade-classification/contract","missing_route_file:moral_trade_transparency_report:/api/moral-trade/transparency/report","missing_route_file:moral_trade_user_safety_content_moderation_contract:/api/moral-trade/user-safety-content-moderation/contract","missing_route_file:profile_export:/api/profile/export","missing_route_file:profile_import:/api/profile/import","missing_route_file:profile_schema:/api/profile/schema","missing_route_file:public_offer_create_similar:/api/offers/:id/create-similar","missing_route_file:public_offer_detail:/api/offers/:slug","missing_route_file:public_offer_follow:/api/offers/:id/follow","missing_route_file:public_offers_collection:/api/offers","missing_route_file:public_offers_facets:/api/offers/facets","missing_route_file:saved_search_create:/api/saved-searches","missing_route_file:wish_registry_search:/api/wish-registry/search"]}},"blockers":["api-contract-route: API contract route is cataloged and implementation-audited","implementation-backed-rate-limits-and-cache: Published rate-limit and cache names have executable tables","missing_route_file:background_helper_run_create:/api/background/helper-runs","missing_route_file:background_intro_packet_create:/api/background/intro-packets","missing_route_file:background_intro_request_appeal:/api/background/intro-requests/:id/appeal","missing_route_file:background_intro_request_approve_contact:/api/background/intro-requests/:id/approve-contact","missing_route_file:background_intro_request_create:/api/background/intro-requests","missing_route_file:background_opportunity_brief_list:/api/background/opportunity-briefs","missing_route_file:background_opportunity_feedback_create:/api/background/opportunity-briefs/:id/feedback","missing_route_file:background_opportunity_feedback_create_alias:/api/background/opportunities/:id/feedback","missing_route_file:background_opportunity_feedback_create_bg17_body_alias:/api/background/opportunity-feedback","missing_route_file:background_opportunity_list:/api/background/opportunities","missing_route_file:background_private_overlap_check:/api/background/private-overlap/check","missing_route_file:background_profile_recompute_bg16_alias:/api/background/profile/recompute","missing_route_file:background_profile_signal_recompute:/api/background/profile-signals/recompute","missing_route_file:background_source_connection_approve_bg16_alias:/api/background/source-connections/:id/approve","missing_route_file:background_source_connection_create:/api/background/source-connections","missing_route_file:background_source_connection_revoke:/api/background/source-connections/:id","missing_route_file:background_source_connection_summary_approve_alias:/api/background/source-connections/:id/summaries/:summaryId/approve","missing_route_file:background_source_connection_summary_draft_alias:/api/background/source-connections/:id/summaries/draft","missing_route_file:background_source_create_bg17_alias:/api/background/sources","missing_route_file:background_source_revoke_bg17_alias:/api/background/sources/:id/revoke","missing_route_file:background_source_summary_approve:/api/background/source-summaries/:id/approve","missing_route_file:background_source_summary_create:/api/background/source-summaries","missing_route_file:background_source_summary_draft:/api/background/source-connections/:id/draft-summary","missing_route_file:background_source_summary_draft_approve_bg17_alias:/api/background/source-summary-drafts/:id/approve","missing_route_file:background_source_summary_draft_bg16_alias:/api/background/source-connections/:id/summary-draft","missing_route_file:background_source_sync_queue:/api/background/sources/:id/draft-summary","missing_route_file:background_wish_dialogue_apply:/api/background/wish-dialogue/:id/apply","missing_route_file:background_wish_dialogue_message:/api/background/wish-dialogue/:id/message","missing_route_file:background_wish_dialogue_proposal:/api/background/wish-dialogue/:id/proposal","missing_route_file:background_wish_dialogue_start:/api/background/wish-dialogue/start","missing_route_file:background_wish_interview_answer_create:/api/background/wish-interview/sessions/:id/answer","missing_route_file:background_wish_interview_apply:/api/background/wish-interview/sessions/:id/apply","missing_route_file:background_wish_interview_session_create:/api/background/wish-interview/sessions","missing_route_file:funnel_events:/api/funnel-events","missing_route_file:moral_trade_account_security_contract:/api/moral-trade/account-security/contract","missing_route_file:moral_trade_agreement_amendment_contract:/api/moral-trade/agreement-amendments/contract","missing_route_file:moral_trade_agreement_amendment_enforce:/api/moral-trade/agreement-amendments/enforce","missing_route_file:moral_trade_ai_governance_health:/api/moral-trade/ai-governance/health","missing_route_file:moral_trade_ai_preference_elicitation_contract:/api/moral-trade/ai-preference-elicitation/contract","missing_route_file:moral_trade_ai_shadow_contract:/api/moral-trade/ai-shadow/contract","missing_route_file:moral_trade_anti_enumeration_contract:/api/moral-trade/anti-enumeration/contract","missing_route_file:moral_trade_api_contract:/api/moral-trade/api-contract","missing_route_file:moral_trade_background_capability_gates_contract:/api/moral-trade/background-capability-gates/contract","missing_route_file:moral_trade_background_rls_audit_contract:/api/moral-trade/background-rls-audit/contract","missing_route_file:moral_trade_baseline_integrity_contract:/api/moral-trade/baseline-integrity/contract","missing_route_file:moral_trade_baseline_integrity_enforce:/api/moral-trade/baseline-integrity/enforce","missing_route_file:moral_trade_batch_clearing_objective_contract:/api/moral-trade/batch-clearing-objective/contract","missing_route_file:moral_trade_cause_bucket_taxonomy_contract:/api/moral-trade/cause-bucket-taxonomy/contract","missing_route_file:moral_trade_challenge_appeal_contract:/api/moral-trade/challenge-appeal/contract","missing_route_file:moral_trade_challenge_appeal_enforce:/api/moral-trade/challenge-appeal/enforce","missing_route_file:moral_trade_challenge_appeal_evaluate:/api/moral-trade/challenge-appeal/evaluate","missing_route_file:moral_trade_clearing_preview_execute:/api/moral-trade/clearing-previews/execute","missing_route_file:moral_trade_copilot_contract:/api/moral-trade/copilot/contract","missing_route_file:moral_trade_copilot_review:/api/moral-trade/copilot/review","missing_route_file:moral_trade_data_model_contract:/api/moral-trade/data-model/contract","missing_route_file:moral_trade_direct_pair_clearing_contract:/api/moral-trade/direct-pair-clearing/contract","missing_route_file:moral_trade_disclosure_contract:/api/moral-trade/disclosure/contract","missing_route_file:moral_trade_disclosure_evaluate:/api/moral-trade/disclosure/evaluate","missing_route_file:moral_trade_document_coverage_health:/api/moral-trade/document-coverage/health","missing_route_file:moral_trade_evaluation_health:/api/moral-trade/evaluation/health","missing_route_file:moral_trade_externality_health:/api/moral-trade/externality/health","missing_route_file:moral_trade_financial_settlement_controls_contract:/api/moral-trade/financial-settlement-controls/contract","missing_route_file:moral_trade_health:/api/moral-trade/health","missing_route_file:moral_trade_impact_claim_contract:/api/moral-trade/impact-claims/contract","missing_route_file:moral_trade_incident_response_health:/api/moral-trade/incident-response/health","missing_route_file:moral_trade_match_signal_contract:/api/moral-trade/match-signal/contract","missing_route_file:moral_trade_match_signal_evaluate:/api/moral-trade/match-signal/evaluate","missing_route_file:moral_trade_matching_clearing_contract:/api/moral-trade/matching-clearing/contract","missing_route_file:moral_trade_matching_clearing_execute:/api/moral-trade/matching-clearing/execute","missing_route_file:moral_trade_net_offset_accounting_contract:/api/moral-trade/net-offset-accounting/contract","missing_route_file:moral_trade_non_public_goods_subsidy_contract:/api/moral-trade/non-public-goods-subsidies/contract","missing_route_file:moral_trade_noncompensable_blocker_contract:/api/moral-trade/noncompensable-blockers/contract","missing_route_file:moral_trade_offer_validity_contract:/api/moral-trade/offer-validity/contract","missing_route_file:moral_trade_operations_health:/api/moral-trade/operations/health","missing_route_file:moral_trade_participant_confirmation_contract:/api/moral-trade/participant-confirmations/contract","missing_route_file:moral_trade_participant_eligibility_contract:/api/moral-trade/participant-eligibility/contract","missing_route_file:moral_trade_participant_term_sheet_contract:/api/moral-trade/participant-term-sheet/contract","missing_route_file:moral_trade_performance_health:/api/moral-trade/performance/health","missing_route_file:moral_trade_pilot_evidence_contract:/api/moral-trade/pilot-evidence/contract","missing_route_file:moral_trade_policy_bundle_contract:/api/moral-trade/policy-bundle/contract","missing_route_file:moral_trade_post_clear_audit_contract:/api/moral-trade/post-clear-audit/contract","missing_route_file:moral_trade_privacy_governance_contract:/api/moral-trade/privacy-governance/contract","missing_route_file:moral_trade_private_exchange_rate_contract:/api/moral-trade/private-exchange-rate/contract","missing_route_file:moral_trade_private_overlap_contract:/api/moral-trade/private-overlap/contract","missing_route_file:moral_trade_production_readiness_contract:/api/moral-trade/production-readiness/contract","missing_route_file:moral_trade_protective_assessment_contract:/api/moral-trade/protective-assessments/contract","missing_route_file:moral_trade_provenance_schema:/api/moral-trade/provenance/schema","missing_route_file:moral_trade_reasoning_packets:/api/moral-trade/reasoning/packets","missing_route_file:moral_trade_recipient_acceptance_contract:/api/moral-trade/recipient-acceptance/contract","missing_route_file:moral_trade_recipient_destination_contract:/api/moral-trade/recipient-destinations/contract","missing_route_file:moral_trade_release_gate_contract:/api/moral-trade/release-gates/contract","missing_route_file:moral_trade_resource_compatibility_contract:/api/moral-trade/resource-compatibility/contract","missing_route_file:moral_trade_review_capacity_contract:/api/moral-trade/review-capacity/contract","missing_route_file:moral_trade_review_workflow_contract:/api/moral-trade/review-workflow/contract","missing_route_file:moral_trade_review_workflow_evaluate:/api/moral-trade/review-workflow/evaluate","missing_route_file:moral_trade_reviewer_quality_contract:/api/moral-trade/reviewer-quality/contract","missing_route_file:moral_trade_schema_registry:/api/moral-trade/schemas","missing_route_file:moral_trade_security_health:/api/moral-trade/security/health","missing_route_file:moral_trade_sensitive_evidence_attestation_contract:/api/moral-trade/sensitive-evidence-attestations/contract","missing_route_file:moral_trade_side_agreement_contract:/api/moral-trade/side-agreements/contract","missing_route_file:moral_trade_template_conformance_contract:/api/moral-trade/template-conformance/contract","missing_route_file:moral_trade_trade_classification_contract:/api/moral-trade/trade-classification/contract","missing_route_file:moral_trade_transparency_report:/api/moral-trade/transparency/report","missing_route_file:moral_trade_user_safety_content_moderation_contract:/api/moral-trade/user-safety-content-moderation/contract","missing_route_file:profile_export:/api/profile/export","missing_route_file:profile_import:/api/profile/import","missing_route_file:profile_schema:/api/profile/schema","missing_route_file:public_offer_create_similar:/api/offers/:id/create-similar","missing_route_file:public_offer_detail:/api/offers/:slug","missing_route_file:public_offer_follow:/api/offers/:id/follow","missing_route_file:public_offers_collection:/api/offers","missing_route_file:public_offers_facets:/api/offers/facets","missing_route_file:saved_search_create:/api/saved-searches","missing_route_file:wish_registry_search:/api/wish-registry/search"]}