a5d361b59f
Gitea ingest set title, description and capability but never acceptance, so every Gitea-sourced task rendered "Acceptance: Not stated." however carefully its body was written. F2 restored the body; it did not wire the field. The convention is deliberately tiny. A markdown heading spelled "acceptance" or "acceptance criteria" opens the section, bullet and checklist items until the next heading become the criteria in order, checkbox markers are stripped, empty items are dropped, and the whole section leaves the description so a criterion is never also read as instruction prose. Nothing else is recognized: inferring acceptance from arbitrary prose would eventually invent a requirement, and a fabricated criterion outranks every human decision beneath it in the authority order. An absent section yields no acceptance, which is not an ingestion failure. The task renders "Not stated." and the frame phase resolves it through the decision-request path, where a human answers instead of the parser guessing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>