{"ok":true,"service":"discovery-conflict-detection-readiness","mode":"conflict-detection-readiness-layer","timestamp":"2026-06-26T15:05:40.481Z","dependencies":{"discoveryFoundation":{"foundationReady":true,"liveSearchEnabled":false,"capsuleCompressionEnabled":false},"providerRegistry":{"registryReady":true,"liveProviderRetrievalEnabled":false,"providerCredentialsAttached":false},"sourceScoring":{"scoringReadinessReady":true,"liveScoringEnabled":false,"automatedSourceRejectionEnabled":false},"deduplication":{"deduplicationReadinessReady":true,"liveDeduplicationEnabled":false,"automaticSourceDeletionEnabled":false}},"summary":{"totalConflictTypes":8,"typeReady":2,"typeFoundationReady":3,"typeReviewRequired":3,"totalSeverityBands":5,"severityReady":3,"severityFoundationReady":1,"severityReviewRequired":1,"totalRules":10,"ready":7,"reviewRequired":3,"blocked":0,"conflictDetectionReadinessReady":true,"liveConflictDetectionEnabled":false,"automaticTruthVerdictEnabled":false,"vaultIngestionAllowed":false,"capsuleCompressionAllowed":false,"productionMutation":false,"reason":"Conflict detection readiness is active as a non-destructive policy layer. TheoB can define conflict types, severity bands, and future conflict maps, but it cannot compare live provider results, declare final truth, write Vault records, or compress capsules yet."},"conflictTypes":[{"type":"direct-claim-conflict","status":"ready","purpose":"Detect when two or more sources make mutually incompatible claims about the same entity, number, event, date, or outcome.","safeguard":"Do not smooth over direct contradiction just to produce a cleaner answer."},{"type":"date-or-timeline-conflict","status":"ready","purpose":"Detect conflicting publication dates, event dates, timelines, sequence claims, or version histories.","safeguard":"Timeline conflicts need source dates, retrieval dates, and update history."},{"type":"measurement-or-statistic-conflict","status":"foundation-ready","purpose":"Detect conflicting measurements, percentages, counts, prices, rankings, scientific values, or dataset-derived statistics.","safeguard":"Units, methodology, region, and reporting period must travel with the number."},{"type":"definition-or-taxonomy-conflict","status":"foundation-ready","purpose":"Detect when sources define the same entity, category, process, or term differently.","safeguard":"Different definitions may reflect context, not error."},{"type":"source-authority-conflict","status":"foundation-ready","purpose":"Detect when lower-authority sources contradict higher-authority or primary sources.","safeguard":"Authority can guide review, but cannot automatically silence minority evidence."},{"type":"methodology-conflict","status":"review-required","purpose":"Detect when sources reach different conclusions because of different methods, samples, instruments, models, or assumptions.","safeguard":"Method conflict requires careful explanation, not winner-take-all scoring."},{"type":"multimodal-observation-conflict","status":"review-required","purpose":"Detect when text claims conflict with images, diagrams, maps, CAD, schematics, datasets, or visual evidence.","safeguard":"Visual evidence must preserve uncertainty zones and interpretation boundaries."},{"type":"cultural-or-contextual-conflict","status":"review-required","purpose":"Detect when cultural, ceremonial, historical, indigenous, scientific, or commercial perspectives frame the same topic differently.","safeguard":"Do not flatten plural perspectives into one false certainty."}],"severityBands":[{"severity":"none","status":"ready","meaning":"No meaningful conflict detected among compared sources.","action":"Proceed with normal source scoring and citation trail."},{"severity":"minor","status":"ready","meaning":"Small wording, timing, rounding, or framing differences exist but do not change the core claim.","action":"Mention nuance only when relevant."},{"severity":"moderate","status":"ready","meaning":"Sources disagree on meaningful details that may affect interpretation.","action":"Surface disagreement and require evidence weighting."},{"severity":"strong","status":"foundation-ready","meaning":"Sources make incompatible claims that cannot both be true under the same context.","action":"Show conflict map and avoid final certainty."},{"severity":"critical","status":"review-required","meaning":"Conflict affects safety, legality, financial impact, medical/health claims, production decisions, or founder-authorized operations.","action":"Require human review before action or Vault ingestion."}],"readinessRules":[{"rule":"Conflict Must Be Preserved","status":"ready","purpose":"TheoB must retain disagreement instead of hiding it behind a single averaged answer.","safeguard":"Truth pursuit includes uncertainty."},{"rule":"Conflict Is Not Failure","status":"ready","purpose":"A conflict can reveal useful nuance, changing evidence, regional context, or different methodologies.","safeguard":"Do not treat every disagreement as bad data."},{"rule":"Claim-Level Conflict Required","status":"ready","purpose":"Conflict should be detected at the claim level, not only at the source or domain level.","safeguard":"One source can be accurate on one claim and weak on another."},{"rule":"Primary Sources Get Strong Weight","status":"ready","purpose":"Primary-source and high-authority evidence should influence conflict review more than copied summaries.","safeguard":"Authority guides review but does not erase visible dissent."},{"rule":"Deduplication Before Conflict","status":"ready","purpose":"Copied repetition must be clustered before conflict is measured.","safeguard":"Do not count syndicated duplicates as independent agreement."},{"rule":"No Live Conflict Detection Yet","status":"ready","purpose":"This layer defines readiness only and does not compare live provider results.","safeguard":"No provider queries, Vault writes, or automatic conclusions."},{"rule":"No Automatic Truth Verdict","status":"ready","purpose":"Conflict detection can identify disagreement but cannot declare final truth by itself.","safeguard":"Conflict maps inform review; they do not replace judgment."},{"rule":"Critical Conflict Requires Review","status":"review-required","purpose":"High-impact conflicts require human review before action, Vault ingestion, or capsule compression.","safeguard":"Do not automate high-stakes decisions from unresolved evidence."},{"rule":"Multimodal Conflict Needs Separate Methods","status":"review-required","purpose":"Text, images, diagrams, maps, schematics, CAD, and datasets need specialized cross-modal conflict logic.","safeguard":"Visual contradiction cannot be handled with text-only rules."},{"rule":"Capsules Must Preserve Conflict","status":"review-required","purpose":"Future Intelligence Capsules must retain conflict status, uncertainty, and source trails.","safeguard":"Compression must reduce size, not truth."}],"futureConflictMapShape":{"conflictMapId":"stable conflict map id","queryId":"linked discovery query id","claimId":"linked claim id","conflictType":"direct-claim/date-or-timeline/measurement-or-statistic/definition-or-taxonomy/source-authority/methodology/multimodal/cultural-contextual","severity":"none/minor/moderate/strong/critical","comparedReferenceIds":"array of compared reference ids","supportingReferenceIds":"array of references supporting the claim","contradictingReferenceIds":"array of references contradicting the claim","uncertainReferenceIds":"array of references needing review","duplicateClusterIds":"array of duplicate clusters considered","strongestSourceId":"reference id with strongest current support, if any","explanation":"human-readable conflict explanation","resolutionStatus":"unresolved/partially-resolved/resolved/review-required","humanReviewRequired":"true/false","capsulePreservationRequired":"true","productionMutation":"false"},"futureConflictClaimShape":{"claimId":"stable claim id","claimText":"safe claim summary","normalizedClaim":"normalized claim form for comparison","entities":"array of safe entity labels","values":"numbers, dates, units, or categorical values","context":"region, time, domain, method, or source context","sourceTrail":"linked reference ids","confidenceBeforeConflict":"0-100","confidenceAfterConflict":"0-100","uncertainty":"low/medium/high","evidenceNotes":"safe explanation notes"},"allowedNow":["Render conflict detection readiness.","Define conflict types.","Define conflict severity bands.","Define future conflict map shape.","Define future conflict claim shape.","Preserve uncertainty as useful intelligence.","Keep live conflict detection disabled.","Keep automatic truth verdicts disabled."],"notAllowedYet":["Compare live provider results.","Query discovery providers.","Declare final truth automatically.","Hide unresolved conflicts.","Write conflict maps to the Vault.","Compress unresolved conflicts into capsules.","Use text-only conflict logic for images, CAD, schematics, maps, or datasets.","Trigger agent actions from unresolved conflict maps."],"nextStructuralLayers":["Discovery Vault Ingestion Readiness","TheoB Intelligence Capsule Engine Foundation","Multimodal Conflict Detection Readiness","Image Capsule Interpretation Layer","Diagram And Schematic Capsule Readiness","Visual Semantics Color Intelligence Registry"],"safeguard":"Discovery Conflict Detection Readiness Layer is read-only and non-destructive. It does not query providers, compare live results, declare final truth, ingest Vault records, compress capsules, expose secrets, mutate production, or execute agent actions."}