{
  "name": "missing-lifecycle-start",
  "description": "Document omits the term start date and all platform IDs — the workflow must ask, not guess.",
  "input": {
    "text": "TERM SHEET (DRAFT)\n\nDeal: Moonline Collective — Global Digital Distribution\nParties: Moonline Collective (Label) and the Distributor's signing entity to be confirmed by Legal.\n\nEconomics: 70/30 split in favour of the Label on all digital revenue, label-level term.\n\nTerm start: TBC pending countersignature.\nTerritory: worldwide; standard exclusions to apply.\n\nNote for ops: account and run controller to be assigned at onboarding."
  },
  "expected": {
    "contract_name": "Moonline Collective — Global Digital Distribution",
    "terms": [
      {
        "term_type": "label",
        "conditions": [
          {
            "term_rate": 70,
            "commission": 30
          }
        ]
      }
    ]
  },
  "expectedMissingFields": [
    "account_id",
    "signing_entity_id",
    "run_controller_id",
    "lifecycle_term_start",
    "default_term_attachments"
  ],
  "expectedBlocking": true
}
