Provenance tipada: no hay claim sin source; conflictos marcados con conflict true y escalados, nunca promediados.
Cada afirmación factual (claim) extraída de fuentes mantiene un mapeo tipado a su origen: claim, source_id, source_name, publication_date. Los conflictos entre fuentes NO se resuelven en silencio: se marcan con conflict=true y se enrutan a un humano. La provenance no es un metadato opcional sino parte del schema del output: si un claim no puede señalar su fuente, no debe existir en el resultado.
Tras agregar contenido de muchas fuentes vía subagentes (Kata 4), perder el hilo de "quién dijo qué" hace imposible auditar el resultado. Los resúmenes en prosa libre se ven correctos y alucinan sin que se note: el lector no tiene forma de distinguir un dato verificado de uno inventado. La provenance tipada es la única defensa, porque convierte "confía en mi resumen" en "verifica cada claim contra su fuente".
conflict=true; no se promedia, no se elige.claims = [
{
"claim": "ARR Q3 2025 = 12M USD",
"sources": [
{"id": "doc-A", "name": "Annual Report", "date": "2025-12-01"},
{"id": "doc-B", "name": "Investor Deck", "date": "2025-09-15"},
],
"conflict": False,
},
{
"claim": "Headcount end-2025",
"sources": [
{"id": "doc-A", "value": "450"},
{"id": "doc-C", "value": "462"},
],
"conflict": True,
"needs_human_review": True,
},
]summary = "La empresa tiene ARR de 12M USD y 462 empleados..."
# sin source_id, sin fecha, sin conflicto marcado: provenance perdidaclaim del output tiene un campo sources[] no vacío con source_id existente.katas-parallel-subagent-aggregationkatas-numeric-verificationkatas-human-escalationCapas del packet, cargables bajo demanda (disciplina ICM: una capa por vez, nunca todas juntas): knowledge/ cuerpo de conocimiento · prompts/ prompts listos · examples/ salida de ejemplo · agents/ subagentes del packet · templates/ plantilla de output.
e8f986b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.