{"version":"2.1.234","anchor":"answer-list-coercion-in-the-question-schema-is-now-bounded","canonical_anchor":"answer-list-coercion-in-the-question-schema-is-now-bounded","heading":"Answer-list coercion in the question schema is now bounded","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234\/e\/answer-list-coercion-in-the-question-schema-is-now-bounded","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234","markdown":"### Answer-list coercion in the question schema is now bounded\n\nJoining a huge array of answer strings now bails out instead of building the whole thing.\n\n**What**\n\nThe step that joins an array of answer strings into one comma-separated string now bails out unless the array length is a sane integer below a cap, and builds the result in a single bounded loop, so a huge or hostile array passes through untouched instead of being materialised.\n\n**Evidence**\n\n`Question texts must be unique, option labels must be unique within each question`\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}