{"ok":true,"checkedAt":"2026-06-02T19:18:18.316Z","registryVersion":"moral-trade-schema-registry-v0.2-2026-05","purpose":"Public manifest for Moral Trade JSON Schema documents backing core profiles, contracts, validators, and exact non-MPGF schema definitions.","validation":{"status":"pass","validatorName":"moral-trade-schema-registry","validatorVersion":"moral-trade-schema-registry-validator-v0.2","registryVersion":"moral-trade-schema-registry-v0.2-2026-05","checks":[{"id":"schema-key-coverage","label":"Registry covers every core Moral Trade schema document","status":"pass","evidence":"12 schema document(s); duplicates: none."},{"id":"public-schema-paths","label":"Schema documents have stable public paths and canonical ids","status":"pass","evidence":"/schemas/moral-trade/ai-governance-profile.schema.json, /schemas/moral-trade/api-contract-profile.schema.json, /schemas/moral-trade/copilot-contract.schema.json, /schemas/moral-trade/data-model-profile.schema.json, /schemas/moral-trade/evaluation-profile.schema.json, /schemas/moral-trade/externality-profile.schema.json, /schemas/moral-trade/incident-response-profile.schema.json, /schemas/moral-trade/operations-profile.schema.json, /schemas/moral-trade/performance-profile.schema.json, /schemas/moral-trade/protocol-profile.schema.json, /schemas/moral-trade/public-offer-listing.schema.json, /schemas/moral-trade/security-profile.schema.json"},{"id":"json-schema-shapes","label":"Each schema has strict object shape, required fields, and top-level properties","status":"pass","evidence":"all schema shapes strict"},{"id":"profile-schema-parity","label":"Each profile schema covers its current top-level profile contract","status":"pass","evidence":"all profile top-level contracts are covered by public JSON Schema properties"},{"id":"profile-json-schema-conformance","label":"Each current profile JSON document conforms to its public schema subset","status":"pass","evidence":"all profile JSON documents satisfy their published schema requirements"},{"id":"public-schema-sample-conformance","label":"Executable public payload samples satisfy their published schemas","status":"pass","evidence":"public offer listing samples satisfy the published public-offer JSON Schema"},{"id":"data-model-schema","label":"Core data model profile has an exact public JSON Schema","status":"pass","evidence":"https://www.moraltrade.org/schemas/moral-trade/data-model-profile.schema.json"},{"id":"public-offer-listing-schema","label":"Public offers collection has an exact listing JSON Schema","status":"pass","evidence":"https://www.moraltrade.org/schemas/moral-trade/public-offer-listing.schema.json"},{"id":"registry-tests","label":"Schema registry test hooks","status":"pass","evidence":"schema_registry_validator, data_model_profile_json_schema, schema_document_route_smoke, api_contract_schema_registry_route, technical_spec_schema_registry_smoke, health_schema_registry_smoke"}],"blockers":[]},"publicContract":{"schemaDocuments":[{"key":"ai_governance_profile_schema","label":"AI governance profile schema","slug":"ai-governance-profile.schema.json","profileKey":"ai_governance","publicPath":"/schemas/moral-trade/ai-governance-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/ai-governance-profile.schema.json","title":"Moral Trade AI Governance Profile","topLevelRequiredFields":["version","purpose","decisioningMode","mlEnabledForMatching","mlEnabledForStateChanges","requiredDocumentationBeforeMl","documentationTemplates","sampleDocumentationPackets","permittedAutomation","prohibitedUses","fairnessDocumentation","explanationControls","externalStandards","humanControlledDecisions","governanceTests"],"schemaPropertyKeys":["version","purpose","decisioningMode","mlEnabledForMatching","mlEnabledForStateChanges","requiredDocumentationBeforeMl","documentationTemplates","sampleDocumentationPackets","permittedAutomation","prohibitedUses","fairnessDocumentation","explanationControls","externalStandards","humanControlledDecisions","governanceTests"],"profileTopLevelFields":["version","purpose","decisioningMode","mlEnabledForMatching","mlEnabledForStateChanges","requiredDocumentationBeforeMl","documentationTemplates","sampleDocumentationPackets","permittedAutomation","prohibitedUses","fairnessDocumentation","explanationControls","externalStandards","humanControlledDecisions","governanceTests"],"propertyCount":15,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"api_contract_profile_schema","label":"API contract profile schema","slug":"api-contract-profile.schema.json","profileKey":"api_contract","publicPath":"/schemas/moral-trade/api-contract-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/api-contract-profile.schema.json","title":"Moral Trade API Contract Profile","topLevelRequiredFields":["version","purpose","routes","schemaDefinitions","privacyClasses","apiTests"],"schemaPropertyKeys":["version","purpose","routes","schemaDefinitions","privacyClasses","apiTests"],"profileTopLevelFields":["version","purpose","routes","schemaDefinitions","privacyClasses","apiTests"],"propertyCount":6,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"copilot_contract_schema","label":"Copilot contract schema","slug":"copilot-contract.schema.json","profileKey":"copilot_contract","publicPath":"/schemas/moral-trade/copilot-contract.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/copilot-contract.schema.json","title":"Moral Trade Copilot Contract","topLevelRequiredFields":["version","purpose","permittedRoles","promptTemplates","strictInputBundle","approvedOutputSections","statusValues","completenessFields","trustAxes","guardrails","verificationLoop","redactionsAppliedByDefault","rolloutStages","rolloutReadinessSignals","humanControlledDecisions","fallbackRule"],"schemaPropertyKeys":["version","purpose","permittedRoles","promptTemplates","strictInputBundle","approvedOutputSections","statusValues","completenessFields","trustAxes","guardrails","verificationLoop","redactionsAppliedByDefault","rolloutStages","rolloutReadinessSignals","humanControlledDecisions","fallbackRule"],"profileTopLevelFields":["version","purpose","permittedRoles","promptTemplates","strictInputBundle","approvedOutputSections","statusValues","completenessFields","trustAxes","guardrails","verificationLoop","redactionsAppliedByDefault","rolloutStages","rolloutReadinessSignals","humanControlledDecisions","fallbackRule"],"propertyCount":16,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"data_model_profile_schema","label":"Data model profile schema","slug":"data-model-profile.schema.json","profileKey":"data_model","publicPath":"/schemas/moral-trade/data-model-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/data-model-profile.schema.json","title":"Moral Trade Data Model Profile","topLevelRequiredFields":["version","purpose","entities","privacyClasses","offerRequiredFields","relationshipBoundaries","nonClaims","contractTests"],"schemaPropertyKeys":["version","purpose","entities","privacyClasses","offerRequiredFields","relationshipBoundaries","nonClaims","contractTests"],"profileTopLevelFields":["version","purpose","entities","privacyClasses","offerRequiredFields","relationshipBoundaries","nonClaims","contractTests"],"propertyCount":8,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"evaluation_profile_schema","label":"Evaluation profile schema","slug":"evaluation-profile.schema.json","profileKey":"evaluation","publicPath":"/schemas/moral-trade/evaluation-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/evaluation-profile.schema.json","title":"Moral Trade Evaluation Profile","topLevelRequiredFields":["version","purpose","cadence","metrics","cohortSlices","privacyBoundaries","promotionGates","evaluationTests"],"schemaPropertyKeys":["version","purpose","cadence","metrics","cohortSlices","privacyBoundaries","promotionGates","evaluationTests"],"profileTopLevelFields":["version","purpose","cadence","metrics","cohortSlices","privacyBoundaries","promotionGates","evaluationTests"],"propertyCount":8,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"externality_profile_schema","label":"Externality profile schema","slug":"externality-profile.schema.json","profileKey":"externality","publicPath":"/schemas/moral-trade/externality-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/externality-profile.schema.json","title":"Moral Trade Externality Profile","topLevelRequiredFields":["version","purpose","dueDiligenceSteps","triggerCodes","reviewStandards","triggerStandardMatrix","remedyControls","allowedOutcomes","externalityTests"],"schemaPropertyKeys":["version","purpose","dueDiligenceSteps","triggerCodes","reviewStandards","triggerStandardMatrix","remedyControls","allowedOutcomes","externalityTests"],"profileTopLevelFields":["version","purpose","dueDiligenceSteps","triggerCodes","reviewStandards","triggerStandardMatrix","remedyControls","allowedOutcomes","externalityTests"],"propertyCount":9,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"incident_response_profile_schema","label":"Incident response profile schema","slug":"incident-response-profile.schema.json","profileKey":"incident_response","publicPath":"/schemas/moral-trade/incident-response-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/incident-response-profile.schema.json","title":"Incident response profile schema","topLevelRequiredFields":["version","purpose","intakeChannels","incidentCategories","severityLevels","responsePhases","disclosureRules","readinessGates","publicNonClaims","incidentTests"],"schemaPropertyKeys":["version","purpose","intakeChannels","incidentCategories","severityLevels","responsePhases","disclosureRules","readinessGates","publicNonClaims","incidentTests"],"profileTopLevelFields":["version","purpose","intakeChannels","incidentCategories","severityLevels","responsePhases","disclosureRules","readinessGates","publicNonClaims","incidentTests"],"propertyCount":10,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"operations_profile_schema","label":"Operations profile schema","slug":"operations-profile.schema.json","profileKey":"operations","publicPath":"/schemas/moral-trade/operations-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/operations-profile.schema.json","title":"Moral Trade Operations Profile","topLevelRequiredFields":["version","purpose","securityHeaders","rateLimitSurfaces","privacyAndSessionControls","retentionControls","observabilityMetrics","fallbackControls","rolloutGates","operationalTests"],"schemaPropertyKeys":["version","purpose","securityHeaders","rateLimitSurfaces","privacyAndSessionControls","retentionControls","observabilityMetrics","fallbackControls","rolloutGates","operationalTests"],"profileTopLevelFields":["version","purpose","securityHeaders","rateLimitSurfaces","privacyAndSessionControls","retentionControls","observabilityMetrics","fallbackControls","rolloutGates","operationalTests"],"propertyCount":10,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"performance_profile_schema","label":"Performance profile schema","slug":"performance-profile.schema.json","profileKey":"performance","publicPath":"/schemas/moral-trade/performance-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/performance-profile.schema.json","title":"Moral Trade Performance Profile","topLevelRequiredFields":["version","purpose","measurementCadence","observedFriction","metricTargets","instrumentationControls","routeFamilies","releaseGates","publicNonClaims","performanceTests"],"schemaPropertyKeys":["version","purpose","measurementCadence","observedFriction","metricTargets","instrumentationControls","routeFamilies","releaseGates","publicNonClaims","performanceTests"],"profileTopLevelFields":["version","purpose","measurementCadence","observedFriction","metricTargets","instrumentationControls","routeFamilies","releaseGates","publicNonClaims","performanceTests"],"propertyCount":10,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"protocol_profile_schema","label":"Core protocol profile schema","slug":"protocol-profile.schema.json","profileKey":"protocol","publicPath":"/schemas/moral-trade/protocol-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/protocol-profile.schema.json","title":"Moral Trade Core Protocol Profile","topLevelRequiredFields":["version","purpose","requiredProposalFields","statusValues","stateTransitionRules","decisionPipeline","guardrails","factorCodes","evidenceSchemas","provenanceModel","provenanceObjectSchemas","provenancePersistence","qualityMetrics"],"schemaPropertyKeys":["version","purpose","requiredProposalFields","statusValues","stateTransitionRules","decisionPipeline","guardrails","factorCodes","evidenceSchemas","provenanceModel","provenanceObjectSchemas","provenancePersistence","qualityMetrics"],"profileTopLevelFields":["version","purpose","requiredProposalFields","statusValues","stateTransitionRules","decisionPipeline","guardrails","factorCodes","evidenceSchemas","provenanceModel","provenanceObjectSchemas","provenancePersistence","qualityMetrics"],"propertyCount":13,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"public_offer_listing_schema","label":"Public offer listing schema","slug":"public-offer-listing.schema.json","profileKey":"public_offers","publicPath":"/schemas/moral-trade/public-offer-listing.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/public-offer-listing.schema.json","title":"Moral Trade Public Offer Listing","topLevelRequiredFields":["id","slug","title","summary","format","status","source","isWorkedExample","reviewState","primaryCause","secondaryCause","offeredAction","requestedAction","baselineBondBadge","verificationMethod","verificationSummary","duration","offeredImpactScore","requestedImpactThreshold","displayName","canonicalUrl","createdAt","updatedAt","manualReviewRequired","evidenceGated","noEscrow"],"schemaPropertyKeys":["id","slug","title","summary","format","status","source","isWorkedExample","reviewState","primaryCause","secondaryCause","offeredAction","requestedAction","baselineBondBadge","verificationMethod","verificationSummary","duration","offeredImpactScore","requestedImpactThreshold","displayName","canonicalUrl","createdAt","updatedAt","manualReviewRequired","evidenceGated","noEscrow"],"profileTopLevelFields":[],"propertyCount":26,"sampleValidationCount":8,"sampleValidationFailureCount":0},{"key":"security_profile_schema","label":"Security profile schema","slug":"security-profile.schema.json","profileKey":"security","publicPath":"/schemas/moral-trade/security-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/security-profile.schema.json","title":"Moral Trade Security Profile","topLevelRequiredFields":["version","purpose","controls","scaleGates","publicNonClaims","securityTests"],"schemaPropertyKeys":["version","purpose","controls","scaleGates","publicNonClaims","securityTests"],"profileTopLevelFields":["version","purpose","controls","scaleGates","publicNonClaims","securityTests"],"propertyCount":6,"sampleValidationCount":0,"sampleValidationFailureCount":0}],"schemaCount":12,"publicPayloadSampleValidationCount":8,"publicPayloadSampleValidationFailureCount":0,"registryTests":["schema_registry_validator","data_model_profile_json_schema","schema_document_route_smoke","api_contract_schema_registry_route","technical_spec_schema_registry_smoke","health_schema_registry_smoke"]},"schemaDocuments":[{"key":"ai_governance_profile_schema","label":"AI governance profile schema","slug":"ai-governance-profile.schema.json","profileKey":"ai_governance","publicPath":"/schemas/moral-trade/ai-governance-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/ai-governance-profile.schema.json","title":"Moral Trade AI Governance Profile","topLevelRequiredFields":["version","purpose","decisioningMode","mlEnabledForMatching","mlEnabledForStateChanges","requiredDocumentationBeforeMl","documentationTemplates","sampleDocumentationPackets","permittedAutomation","prohibitedUses","fairnessDocumentation","explanationControls","externalStandards","humanControlledDecisions","governanceTests"],"schemaPropertyKeys":["version","purpose","decisioningMode","mlEnabledForMatching","mlEnabledForStateChanges","requiredDocumentationBeforeMl","documentationTemplates","sampleDocumentationPackets","permittedAutomation","prohibitedUses","fairnessDocumentation","explanationControls","externalStandards","humanControlledDecisions","governanceTests"],"profileTopLevelFields":["version","purpose","decisioningMode","mlEnabledForMatching","mlEnabledForStateChanges","requiredDocumentationBeforeMl","documentationTemplates","sampleDocumentationPackets","permittedAutomation","prohibitedUses","fairnessDocumentation","explanationControls","externalStandards","humanControlledDecisions","governanceTests"],"propertyCount":15,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"api_contract_profile_schema","label":"API contract profile schema","slug":"api-contract-profile.schema.json","profileKey":"api_contract","publicPath":"/schemas/moral-trade/api-contract-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/api-contract-profile.schema.json","title":"Moral Trade API Contract Profile","topLevelRequiredFields":["version","purpose","routes","schemaDefinitions","privacyClasses","apiTests"],"schemaPropertyKeys":["version","purpose","routes","schemaDefinitions","privacyClasses","apiTests"],"profileTopLevelFields":["version","purpose","routes","schemaDefinitions","privacyClasses","apiTests"],"propertyCount":6,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"copilot_contract_schema","label":"Copilot contract schema","slug":"copilot-contract.schema.json","profileKey":"copilot_contract","publicPath":"/schemas/moral-trade/copilot-contract.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/copilot-contract.schema.json","title":"Moral Trade Copilot Contract","topLevelRequiredFields":["version","purpose","permittedRoles","promptTemplates","strictInputBundle","approvedOutputSections","statusValues","completenessFields","trustAxes","guardrails","verificationLoop","redactionsAppliedByDefault","rolloutStages","rolloutReadinessSignals","humanControlledDecisions","fallbackRule"],"schemaPropertyKeys":["version","purpose","permittedRoles","promptTemplates","strictInputBundle","approvedOutputSections","statusValues","completenessFields","trustAxes","guardrails","verificationLoop","redactionsAppliedByDefault","rolloutStages","rolloutReadinessSignals","humanControlledDecisions","fallbackRule"],"profileTopLevelFields":["version","purpose","permittedRoles","promptTemplates","strictInputBundle","approvedOutputSections","statusValues","completenessFields","trustAxes","guardrails","verificationLoop","redactionsAppliedByDefault","rolloutStages","rolloutReadinessSignals","humanControlledDecisions","fallbackRule"],"propertyCount":16,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"data_model_profile_schema","label":"Data model profile schema","slug":"data-model-profile.schema.json","profileKey":"data_model","publicPath":"/schemas/moral-trade/data-model-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/data-model-profile.schema.json","title":"Moral Trade Data Model Profile","topLevelRequiredFields":["version","purpose","entities","privacyClasses","offerRequiredFields","relationshipBoundaries","nonClaims","contractTests"],"schemaPropertyKeys":["version","purpose","entities","privacyClasses","offerRequiredFields","relationshipBoundaries","nonClaims","contractTests"],"profileTopLevelFields":["version","purpose","entities","privacyClasses","offerRequiredFields","relationshipBoundaries","nonClaims","contractTests"],"propertyCount":8,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"evaluation_profile_schema","label":"Evaluation profile schema","slug":"evaluation-profile.schema.json","profileKey":"evaluation","publicPath":"/schemas/moral-trade/evaluation-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/evaluation-profile.schema.json","title":"Moral Trade Evaluation Profile","topLevelRequiredFields":["version","purpose","cadence","metrics","cohortSlices","privacyBoundaries","promotionGates","evaluationTests"],"schemaPropertyKeys":["version","purpose","cadence","metrics","cohortSlices","privacyBoundaries","promotionGates","evaluationTests"],"profileTopLevelFields":["version","purpose","cadence","metrics","cohortSlices","privacyBoundaries","promotionGates","evaluationTests"],"propertyCount":8,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"externality_profile_schema","label":"Externality profile schema","slug":"externality-profile.schema.json","profileKey":"externality","publicPath":"/schemas/moral-trade/externality-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/externality-profile.schema.json","title":"Moral Trade Externality Profile","topLevelRequiredFields":["version","purpose","dueDiligenceSteps","triggerCodes","reviewStandards","triggerStandardMatrix","remedyControls","allowedOutcomes","externalityTests"],"schemaPropertyKeys":["version","purpose","dueDiligenceSteps","triggerCodes","reviewStandards","triggerStandardMatrix","remedyControls","allowedOutcomes","externalityTests"],"profileTopLevelFields":["version","purpose","dueDiligenceSteps","triggerCodes","reviewStandards","triggerStandardMatrix","remedyControls","allowedOutcomes","externalityTests"],"propertyCount":9,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"incident_response_profile_schema","label":"Incident response profile schema","slug":"incident-response-profile.schema.json","profileKey":"incident_response","publicPath":"/schemas/moral-trade/incident-response-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/incident-response-profile.schema.json","title":"Incident response profile schema","topLevelRequiredFields":["version","purpose","intakeChannels","incidentCategories","severityLevels","responsePhases","disclosureRules","readinessGates","publicNonClaims","incidentTests"],"schemaPropertyKeys":["version","purpose","intakeChannels","incidentCategories","severityLevels","responsePhases","disclosureRules","readinessGates","publicNonClaims","incidentTests"],"profileTopLevelFields":["version","purpose","intakeChannels","incidentCategories","severityLevels","responsePhases","disclosureRules","readinessGates","publicNonClaims","incidentTests"],"propertyCount":10,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"operations_profile_schema","label":"Operations profile schema","slug":"operations-profile.schema.json","profileKey":"operations","publicPath":"/schemas/moral-trade/operations-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/operations-profile.schema.json","title":"Moral Trade Operations Profile","topLevelRequiredFields":["version","purpose","securityHeaders","rateLimitSurfaces","privacyAndSessionControls","retentionControls","observabilityMetrics","fallbackControls","rolloutGates","operationalTests"],"schemaPropertyKeys":["version","purpose","securityHeaders","rateLimitSurfaces","privacyAndSessionControls","retentionControls","observabilityMetrics","fallbackControls","rolloutGates","operationalTests"],"profileTopLevelFields":["version","purpose","securityHeaders","rateLimitSurfaces","privacyAndSessionControls","retentionControls","observabilityMetrics","fallbackControls","rolloutGates","operationalTests"],"propertyCount":10,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"performance_profile_schema","label":"Performance profile schema","slug":"performance-profile.schema.json","profileKey":"performance","publicPath":"/schemas/moral-trade/performance-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/performance-profile.schema.json","title":"Moral Trade Performance Profile","topLevelRequiredFields":["version","purpose","measurementCadence","observedFriction","metricTargets","instrumentationControls","routeFamilies","releaseGates","publicNonClaims","performanceTests"],"schemaPropertyKeys":["version","purpose","measurementCadence","observedFriction","metricTargets","instrumentationControls","routeFamilies","releaseGates","publicNonClaims","performanceTests"],"profileTopLevelFields":["version","purpose","measurementCadence","observedFriction","metricTargets","instrumentationControls","routeFamilies","releaseGates","publicNonClaims","performanceTests"],"propertyCount":10,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"protocol_profile_schema","label":"Core protocol profile schema","slug":"protocol-profile.schema.json","profileKey":"protocol","publicPath":"/schemas/moral-trade/protocol-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/protocol-profile.schema.json","title":"Moral Trade Core Protocol Profile","topLevelRequiredFields":["version","purpose","requiredProposalFields","statusValues","stateTransitionRules","decisionPipeline","guardrails","factorCodes","evidenceSchemas","provenanceModel","provenanceObjectSchemas","provenancePersistence","qualityMetrics"],"schemaPropertyKeys":["version","purpose","requiredProposalFields","statusValues","stateTransitionRules","decisionPipeline","guardrails","factorCodes","evidenceSchemas","provenanceModel","provenanceObjectSchemas","provenancePersistence","qualityMetrics"],"profileTopLevelFields":["version","purpose","requiredProposalFields","statusValues","stateTransitionRules","decisionPipeline","guardrails","factorCodes","evidenceSchemas","provenanceModel","provenanceObjectSchemas","provenancePersistence","qualityMetrics"],"propertyCount":13,"sampleValidationCount":0,"sampleValidationFailureCount":0},{"key":"public_offer_listing_schema","label":"Public offer listing schema","slug":"public-offer-listing.schema.json","profileKey":"public_offers","publicPath":"/schemas/moral-trade/public-offer-listing.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/public-offer-listing.schema.json","title":"Moral Trade Public Offer Listing","topLevelRequiredFields":["id","slug","title","summary","format","status","source","isWorkedExample","reviewState","primaryCause","secondaryCause","offeredAction","requestedAction","baselineBondBadge","verificationMethod","verificationSummary","duration","offeredImpactScore","requestedImpactThreshold","displayName","canonicalUrl","createdAt","updatedAt","manualReviewRequired","evidenceGated","noEscrow"],"schemaPropertyKeys":["id","slug","title","summary","format","status","source","isWorkedExample","reviewState","primaryCause","secondaryCause","offeredAction","requestedAction","baselineBondBadge","verificationMethod","verificationSummary","duration","offeredImpactScore","requestedImpactThreshold","displayName","canonicalUrl","createdAt","updatedAt","manualReviewRequired","evidenceGated","noEscrow"],"profileTopLevelFields":[],"propertyCount":26,"sampleValidationCount":8,"sampleValidationFailureCount":0},{"key":"security_profile_schema","label":"Security profile schema","slug":"security-profile.schema.json","profileKey":"security","publicPath":"/schemas/moral-trade/security-profile.schema.json","schemaId":"https://www.moraltrade.org/schemas/moral-trade/security-profile.schema.json","title":"Moral Trade Security Profile","topLevelRequiredFields":["version","purpose","controls","scaleGates","publicNonClaims","securityTests"],"schemaPropertyKeys":["version","purpose","controls","scaleGates","publicNonClaims","securityTests"],"profileTopLevelFields":["version","purpose","controls","scaleGates","publicNonClaims","securityTests"],"propertyCount":6,"sampleValidationCount":0,"sampleValidationFailureCount":0}],"blockers":[]}