{
  "editorial_date_santiago": "2026-10-04",
  "executed_at_utc": "2026-10-05T00:19:18.924510+00:00",
  "environment": {
    "os": "Windows-10-10.0.19045-SP0",
    "python": "3.11.4",
    "pyyaml": "6.0.1"
  },
  "scope": "Five limited static rules; no client discovery, load, invocation or functional result tested",
  "before": {
    "file": "SKILL.md",
    "directory": "revision-local",
    "sha256": "abd150c268102a14162b341e1eff9f16f0c08f46ef26be5f68c42044f34327d6",
    "result": "FAIL",
    "failures": 3,
    "reviews": 2,
    "findings": [
      {
        "rule": "R1_YAML_MAPPING",
        "status": "PASS",
        "detail": "Frontmatter delimitado y mapa YAML legible"
      },
      {
        "rule": "R2_REQUIRED_FIELDS",
        "status": "PASS",
        "detail": "name y description presentes; description 1–1024 caracteres"
      },
      {
        "rule": "R3_ASCII_NAME_DIRECTORY",
        "status": "FAIL",
        "detail": "Subconjunto ASCII de nombre y coincidencia exacta con carpeta"
      },
      {
        "rule": "CLIENT_FIELD",
        "status": "REVIEW",
        "detail": "disable-model-invocation"
      },
      {
        "rule": "CLIENT_FIELD",
        "status": "REVIEW",
        "detail": "user-invocable"
      },
      {
        "rule": "R4_SIMPLE_LOCAL_LINKS",
        "status": "FAIL",
        "detail": {
          "checked": [
            "references/pauta.md"
          ],
          "missing_or_outside": [
            "references/pauta.md"
          ]
        }
      },
      {
        "rule": "R5_PATH_PATTERNS",
        "status": "FAIL",
        "detail": {
          "matches": [
            "/Users/"
          ]
        }
      }
    ],
    "client_execution": "NOT_TESTED"
  },
  "after": {
    "file": "SKILL.md",
    "directory": "revisar-documento",
    "sha256": "2a3078fcf99d1a5e0bba40adf1d440ea71071ba271a08fd26007b5b018ade7da",
    "result": "PASS_LIMITED_CHECKS",
    "failures": 0,
    "reviews": 0,
    "findings": [
      {
        "rule": "R1_YAML_MAPPING",
        "status": "PASS",
        "detail": "Frontmatter delimitado y mapa YAML legible"
      },
      {
        "rule": "R2_REQUIRED_FIELDS",
        "status": "PASS",
        "detail": "name y description presentes; description 1–1024 caracteres"
      },
      {
        "rule": "R3_ASCII_NAME_DIRECTORY",
        "status": "PASS",
        "detail": "Subconjunto ASCII de nombre y coincidencia exacta con carpeta"
      },
      {
        "rule": "R4_SIMPLE_LOCAL_LINKS",
        "status": "PASS",
        "detail": {
          "checked": [
            "references/pauta.md"
          ],
          "missing_or_outside": []
        }
      },
      {
        "rule": "R5_PATH_PATTERNS",
        "status": "PASS",
        "detail": {
          "matches": []
        }
      }
    ],
    "client_execution": "NOT_TESTED"
  },
  "controls": [
    {
      "case": "positivo",
      "expected_failures": [],
      "matched": true,
      "audit": {
        "file": "SKILL.md",
        "directory": "revisar-documento",
        "sha256": "2a3078fcf99d1a5e0bba40adf1d440ea71071ba271a08fd26007b5b018ade7da",
        "result": "PASS_LIMITED_CHECKS",
        "failures": 0,
        "reviews": 0,
        "findings": [
          {
            "rule": "R1_YAML_MAPPING",
            "status": "PASS",
            "detail": "Frontmatter delimitado y mapa YAML legible"
          },
          {
            "rule": "R2_REQUIRED_FIELDS",
            "status": "PASS",
            "detail": "name y description presentes; description 1–1024 caracteres"
          },
          {
            "rule": "R3_ASCII_NAME_DIRECTORY",
            "status": "PASS",
            "detail": "Subconjunto ASCII de nombre y coincidencia exacta con carpeta"
          },
          {
            "rule": "R4_SIMPLE_LOCAL_LINKS",
            "status": "PASS",
            "detail": {
              "checked": [
                "references/pauta.md"
              ],
              "missing_or_outside": []
            }
          },
          {
            "rule": "R5_PATH_PATTERNS",
            "status": "PASS",
            "detail": {
              "matches": []
            }
          }
        ],
        "client_execution": "NOT_TESTED"
      }
    },
    {
      "case": "yaml_roto",
      "expected_failures": [
        "R1_YAML_MAPPING"
      ],
      "matched": true,
      "audit": {
        "file": "SKILL.md",
        "directory": "revisar-documento",
        "sha256": "a80d9d0e740d03a42fd526c50bc037b07fd166615754567db6d86603e024f655",
        "result": "FAIL",
        "failures": 1,
        "reviews": 0,
        "findings": [
          {
            "rule": "R1_YAML_MAPPING",
            "status": "FAIL",
            "detail": "Frontmatter delimitado y mapa YAML legible"
          },
          {
            "rule": "R2_REQUIRED_FIELDS",
            "status": "SKIP",
            "detail": "Depende de YAML legible"
          },
          {
            "rule": "R3_ASCII_NAME_DIRECTORY",
            "status": "SKIP",
            "detail": "Depende de YAML legible"
          },
          {
            "rule": "R4_SIMPLE_LOCAL_LINKS",
            "status": "PASS",
            "detail": {
              "checked": [
                "references/pauta.md"
              ],
              "missing_or_outside": []
            }
          },
          {
            "rule": "R5_PATH_PATTERNS",
            "status": "PASS",
            "detail": {
              "matches": []
            }
          }
        ],
        "client_execution": "NOT_TESTED"
      }
    },
    {
      "case": "sin_description",
      "expected_failures": [
        "R2_REQUIRED_FIELDS"
      ],
      "matched": true,
      "audit": {
        "file": "SKILL.md",
        "directory": "revisar-documento",
        "sha256": "d10a47dfeb19ee40ceb9d0cf8539a412a765d374e2cf4e976d22880299920c5b",
        "result": "FAIL",
        "failures": 1,
        "reviews": 0,
        "findings": [
          {
            "rule": "R1_YAML_MAPPING",
            "status": "PASS",
            "detail": "Frontmatter delimitado y mapa YAML legible"
          },
          {
            "rule": "R2_REQUIRED_FIELDS",
            "status": "FAIL",
            "detail": "name y description presentes; description 1–1024 caracteres"
          },
          {
            "rule": "R3_ASCII_NAME_DIRECTORY",
            "status": "PASS",
            "detail": "Subconjunto ASCII de nombre y coincidencia exacta con carpeta"
          },
          {
            "rule": "R4_SIMPLE_LOCAL_LINKS",
            "status": "PASS",
            "detail": {
              "checked": [
                "references/pauta.md"
              ],
              "missing_or_outside": []
            }
          },
          {
            "rule": "R5_PATH_PATTERNS",
            "status": "PASS",
            "detail": {
              "matches": []
            }
          }
        ],
        "client_execution": "NOT_TESTED"
      }
    },
    {
      "case": "nombre_distinto",
      "expected_failures": [
        "R3_ASCII_NAME_DIRECTORY"
      ],
      "matched": true,
      "audit": {
        "file": "SKILL.md",
        "directory": "revisar-documento",
        "sha256": "ba72a9db329ffbb31483014246e729c340acc13a8cb1012a4162d689da577927",
        "result": "FAIL",
        "failures": 1,
        "reviews": 0,
        "findings": [
          {
            "rule": "R1_YAML_MAPPING",
            "status": "PASS",
            "detail": "Frontmatter delimitado y mapa YAML legible"
          },
          {
            "rule": "R2_REQUIRED_FIELDS",
            "status": "PASS",
            "detail": "name y description presentes; description 1–1024 caracteres"
          },
          {
            "rule": "R3_ASCII_NAME_DIRECTORY",
            "status": "FAIL",
            "detail": "Subconjunto ASCII de nombre y coincidencia exacta con carpeta"
          },
          {
            "rule": "R4_SIMPLE_LOCAL_LINKS",
            "status": "PASS",
            "detail": {
              "checked": [
                "references/pauta.md"
              ],
              "missing_or_outside": []
            }
          },
          {
            "rule": "R5_PATH_PATTERNS",
            "status": "PASS",
            "detail": {
              "matches": []
            }
          }
        ],
        "client_execution": "NOT_TESTED"
      }
    },
    {
      "case": "enlace_ausente",
      "expected_failures": [
        "R4_SIMPLE_LOCAL_LINKS"
      ],
      "matched": true,
      "audit": {
        "file": "SKILL.md",
        "directory": "revisar-documento",
        "sha256": "5ec8bee52c1b0247ddec0868cf92c9b9723c5da2f85f95318d924c643ef3d2e2",
        "result": "FAIL",
        "failures": 1,
        "reviews": 0,
        "findings": [
          {
            "rule": "R1_YAML_MAPPING",
            "status": "PASS",
            "detail": "Frontmatter delimitado y mapa YAML legible"
          },
          {
            "rule": "R2_REQUIRED_FIELDS",
            "status": "PASS",
            "detail": "name y description presentes; description 1–1024 caracteres"
          },
          {
            "rule": "R3_ASCII_NAME_DIRECTORY",
            "status": "PASS",
            "detail": "Subconjunto ASCII de nombre y coincidencia exacta con carpeta"
          },
          {
            "rule": "R4_SIMPLE_LOCAL_LINKS",
            "status": "FAIL",
            "detail": {
              "checked": [
                "references/ausente.md"
              ],
              "missing_or_outside": [
                "references/ausente.md"
              ]
            }
          },
          {
            "rule": "R5_PATH_PATTERNS",
            "status": "PASS",
            "detail": {
              "matches": []
            }
          }
        ],
        "client_execution": "NOT_TESTED"
      }
    },
    {
      "case": "ruta_personal",
      "expected_failures": [
        "R5_PATH_PATTERNS"
      ],
      "matched": true,
      "audit": {
        "file": "SKILL.md",
        "directory": "revisar-documento",
        "sha256": "1080539bdbdbb4e643608492475c59a6e60aabcd8fd60f64f31a4b4e0419f8ac",
        "result": "FAIL",
        "failures": 1,
        "reviews": 0,
        "findings": [
          {
            "rule": "R1_YAML_MAPPING",
            "status": "PASS",
            "detail": "Frontmatter delimitado y mapa YAML legible"
          },
          {
            "rule": "R2_REQUIRED_FIELDS",
            "status": "PASS",
            "detail": "name y description presentes; description 1–1024 caracteres"
          },
          {
            "rule": "R3_ASCII_NAME_DIRECTORY",
            "status": "PASS",
            "detail": "Subconjunto ASCII de nombre y coincidencia exacta con carpeta"
          },
          {
            "rule": "R4_SIMPLE_LOCAL_LINKS",
            "status": "PASS",
            "detail": {
              "checked": [
                "references/pauta.md"
              ],
              "missing_or_outside": []
            }
          },
          {
            "rule": "R5_PATH_PATTERNS",
            "status": "FAIL",
            "detail": {
              "matches": [
                "/home/"
              ]
            }
          }
        ],
        "client_execution": "NOT_TESTED"
      }
    },
    {
      "case": "campo_cliente",
      "expected_failures": [],
      "matched": true,
      "audit": {
        "file": "SKILL.md",
        "directory": "revisar-documento",
        "sha256": "02e8d8dc0eec931ec909dde3dd59f8c08235b9fe7bbcc2b1a221c1b4ed39c635",
        "result": "REVIEW",
        "failures": 0,
        "reviews": 1,
        "findings": [
          {
            "rule": "R1_YAML_MAPPING",
            "status": "PASS",
            "detail": "Frontmatter delimitado y mapa YAML legible"
          },
          {
            "rule": "R2_REQUIRED_FIELDS",
            "status": "PASS",
            "detail": "name y description presentes; description 1–1024 caracteres"
          },
          {
            "rule": "R3_ASCII_NAME_DIRECTORY",
            "status": "PASS",
            "detail": "Subconjunto ASCII de nombre y coincidencia exacta con carpeta"
          },
          {
            "rule": "CLIENT_FIELD",
            "status": "REVIEW",
            "detail": "disable-model-invocation"
          },
          {
            "rule": "R4_SIMPLE_LOCAL_LINKS",
            "status": "PASS",
            "detail": {
              "checked": [
                "references/pauta.md"
              ],
              "missing_or_outside": []
            }
          },
          {
            "rule": "R5_PATH_PATTERNS",
            "status": "PASS",
            "detail": {
              "matches": []
            }
          }
        ],
        "client_execution": "NOT_TESTED"
      }
    }
  ],
  "adapter_yaml": "PARSED_AND_VALUES_CHECKED_ONLY",
  "originals_preserved": true,
  "original_sha256": {
    "batch3-practical/fixtures/skill/.agents/skills/revisar-documento/SKILL.md": "ae1aa50928959bd5ed0bfc8d306a4ebcf5eab72a518078cdc37c74aa6fc82375",
    "batch3-practical/fixtures/skill/borrador.md": "7119023fa6ad2be4979cbf5b2880cfeace853c3e669d94348931d858d2c0b76c",
    "batch3-practical/fixtures/skill/referencia.md": "864ae5551795c1cb4d7c6f84e23dab707343eddd2e0f143e08e5061ca7e7a9fc",
    "batch3-resources/static/downloads/primera-skill/revision-documento.zip": "71b8a5ed2d3011025780fdea79b5c6155ea6e90dab06beb3fedc0652a6bdc667"
  },
  "commands": [
    "python audit_skill.py antes/revision-local/SKILL.md",
    "python audit_skill.py despues/revisar-documento/SKILL.md"
  ],
  "expected_exit_codes": {
    "before": 1,
    "after": 0
  }
}
