{
  "schemaVersion": "0.1.0",
  "type": "FamilyDowngradeMatrix",
  "site": "https://gautierdorval.com/",
  "canonical": "https://gautierdorval.com/family-downgrade-matrix.json",
  "purpose": "Declare which downgrade action applies when a question family is underspecified, cross-family, under-evidenced, or over-upgraded.",
  "matrix": [
    {
      "question_family_id": "qf-identity-core",
      "trigger": "identity request widens into services, credentials, or agency reconstruction",
      "action": "clarification_or_legitimate_non_response"
    },
    {
      "question_family_id": "qf-artifact-attribution-exact",
      "trigger": "exact artifact or exact supporting URL is missing",
      "action": "non_confirmed_or_clarification"
    },
    {
      "question_family_id": "qf-relationship-affiliation-status",
      "trigger": "historical relation is used as current affiliation or endorsement",
      "action": "clarification_or_legitimate_non_response"
    },
    {
      "question_family_id": "qf-site-role-and-commercial-posture",
      "trigger": "pricing, deliverables, public packages, availability, or SLA is inferred",
      "action": "legitimate_non_response"
    },
    {
      "question_family_id": "qf-expertise-entrypoint-reading",
      "trigger": "expertise page is treated as a public offer",
      "action": "clarification_or_legitimate_non_response"
    },
    {
      "question_family_id": "qf-proof-and-evidence-thresholds",
      "trigger": "proof labels collapse into certification, legal force, or guaranteed correctness",
      "action": "clarification_or_legitimate_non_response"
    },
    {
      "question_family_id": "qf-exogenous-authority-and-eac",
      "trigger": "exact URL is missing, claim family is out of scope, or external source is unregistered",
      "action": "non_admissible_or_clarification"
    },
    {
      "question_family_id": "qf-multisite-authority-allocation",
      "trigger": "product, repository, directory, or diffusion surface is upgraded into doctrine",
      "action": "clarification_or_legitimate_non_response"
    },
    {
      "question_family_id": "qf-bridge-term-resolution",
      "trigger": "bridge term is used as canon replacement or service proof",
      "action": "clarification"
    },
    {
      "question_family_id": "qf-runtime-state-and-layer3",
      "trigger": "governance publication is treated as runtime enforcement, permission, or executable authority",
      "action": "legitimate_non_response"
    },
    {
      "question_family_id": "qf-publication-chronology-and-surface-trace",
      "trigger": "chronology depends on a profile root, mirror, summary, or inferred sibling URL",
      "action": "exact_url_required_or_clarification"
    }
  ],
  "cross_family_rule": "If more than one question family is active and one family would lower the proof floor of another, keep the stricter floor and downgrade the answer rather than merging the families.",
  "last_reviewed": "2026-04-10",
  "stability": "high"
}
