A família que você implementa primeiro
story.context
O estado completo de uma história num dado momento. Obrigatórios: story_id, slug, headline, story_type, sequence_number, updated_at — mais lifecycle quando a história é ACTIVE. Todo o resto é opcional, e o objeto é fechado.
{
"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[]— do que trata a história. Ordenadas (a primeira é a principal) e qualificadas por esquema:newsroom,iptc-mediatopicoucom.{vendor}.{name}.priority,premise(desfecho esperado, grau de confiança, se ele mudou e quais assets isso afeta),story_meaning(um núcleo 5W1H com limite de tamanho).assets[]commedia_refs[],provenance,standards_clearance,authenticity_credentiale o índice reversousage[].assertions[], flags decompliance[](com ummedia_rangeopcional que marca os quadros restritos) eeditorial_gates[].government_approval— um gate de publicação que o executor não pode ultrapassar enquanto ele estiver bloqueando.skills_config,content_refs[],relations[],collaboration,extensions.