La familia que implementas primero
story.context
El estado completo de una Story en un momento dado. Obligatorios: story_id, slug, headline, story_type, sequence_number, updated_at — más lifecycle cuando la Story es ACTIVE. Todo lo demás es opcional, y el objeto es cerrado.
{
"story_id": "hurricane-2026-0911",
"slug": "HURRICANE-GULF",
"headline": "Hurricane upgraded to Cat 4 after landfall",
"story_type": "ACTIVE",
"lifecycle": { "phase": "BREAKING",
"phase_entered_at": "2026-09-11T16:24:00Z" },
"sequence_number": 4,
"updated_at": "2026-09-11T16:26:00Z",
"tags": [
{ "scheme": "iptc-mediatopic", "value": "17000000",
"label": "weather" },
{ "scheme": "newsroom", "value": "us-desk" }
],
"editorial_source": [ { "source_id": "src-ap-wire",
"source_type": "WIRE", "provider": "AP",
"credibility": "TRUSTED", "received_at": "…" } ]
}tags[]— de qué trata la Story. Ordenadas (la primera es la principal) y calificadas por esquema:newsroom,iptc-mediatopicocom.{vendor}.{name}.priority,premise(resultado esperado, confianza, si cambió y a qué Assets afecta),story_meaning(un núcleo 5W1H acotado).assets[]conmedia_refs[],provenance,standards_clearance,authenticity_credentialy el índice inversousage[].assertions[], flags decompliance[](con unmedia_rangeopcional que fija los fotogramas restringidos) yeditorial_gates[].government_approval— un gate de publicación que el executor no debe sobrepasar mientras bloquee.skills_config,content_refs[],relations[],collaboration,extensions.