{
  "schemaVersion": "0.1.0-proposed",
  "site": "https://better-robots.com/",
  "siteName": "Better Robots.txt",
  "organization": "Pagup",
  "updated": "2026-07-09",
  "status": "proposed",
  "generatedFrom": "scripts/data/better-robots-situational-applicability.blueprint.json",
  "type": "SituationalApplicabilityLayer",
  "machineToken": "sal",
  "displayNameEn": "Situational Applicability Layer",
  "displayNameFr": "Couche d’applicabilité situationnelle",
  "purpose": "Declare when Better Robots.txt capabilities become applicable to a situation and when they must not be mobilized.",
  "principles": {
    "situationalApplicabilityIsConditional": true,
    "applicabilityDoesNotCreateRecommendation": true,
    "applicabilityDoesNotCreateGuarantee": true,
    "nonApplicabilityIsMandatory": true,
    "forbiddenInferencesAreMandatory": true,
    "requiredEvidenceIsMandatory": true,
    "siteDeclaresExternalAuditorMeasures": true,
    "officialSourceCannotSelfCertifyApplicabilityFit": true
  },
  "requiredChainFields": [
    "id",
    "linkedCausalContextId",
    "applicableCapability",
    "activationConditions",
    "nonApplicabilityConditions",
    "requiredEvidence",
    "allowedAgentUse",
    "forbiddenInferences",
    "applicabilityAbuseBoundaries",
    "riskClass",
    "domain"
  ],
  "noSelfMeasurementRule": "This site declares applicability conditions. It does not publish self-assigned applicabilityFit, readiness, authorityWeight or performance scores."
}
