changedInput schema / properties / research / properties / instruction / description
Previous value: -"The change the user wants, folded into the replayed original brief. Its reach decides how members change: a composition edit (\"make men 40%\", \"add an income distribution\") re-allocates only members whose segment changed; a trait change (\"now they are all vegan\", \"SMB owners instead of enterprise buyers\") evolves members in place (same name and portrait, rewritten profile, knowledge retrained); a population pivot (\"now Gen-Z students instead of retirees\") rebuilds every member in place with a new persona, portrait and knowledge; an additive instruction (\"and now add 10 African consumers\") adds new members within the plan limits and leaves the others untouched; a stated total for the same people (\"make it 10\", \"reduce to 10 people\") keeps the members who best hold the Audience's composition (and any member named or said to keep, \"keep the CEO\") and removes the rest from this Audience only (their Minds stay in the library, nobody is retrained), and asking for a copy or version (\"a 10-person version\") leaves this Audience as it is and makes a copy holding those members (the completed result's `resize` names who was kept and left out); anything else in the same instruction (\"make it 10 and add an income chart\") is applied right after the resize. Mind ids never change and no Mind is deleted. Use this, not query, to adjust the Audience."New value: +"The change the user wants, folded into the replayed original brief. Its reach decides how members change: a composition edit (\"make men 40%\", \"add an income distribution\") re-allocates only members whose segment changed; a trait change (\"now they are all vegan\", \"SMB owners instead of enterprise buyers\") evolves members in place (same name and portrait, rewritten profile, knowledge retrained); a population pivot (\"now Gen-Z students instead of retirees\") rebuilds every member in place with a new persona, portrait and knowledge; an additive instruction (\"and now add 10 African consumers\") adds new members within the plan limits and leaves the others untouched; a stated total for the same people (\"make it 10\", \"reduce to 10 people\") keeps the members who best hold the Audience's composition (and any member named or said to keep, \"keep Anna\", \"keep the CEO\"; a member named to remove, \"drop Anna\", always leaves; a name several members carry decides nothing and the result's notes say so) and removes the rest from this Audience only (their Minds stay in the library, nobody is retrained), and asking for a copy or version (\"a 10-person version\") leaves this Audience as it is and makes a copy holding those members (the completed result's `resize` names who was kept and left out); anything else in the same instruction (\"make it 10 and add an income chart\", \"20 more, and make women 60%\") is applied right after, once, while wording that only preserves (\"do not change their facts\") starts nothing. The parts are read by a model in any language and checked against the instruction's own words; an instruction that cannot be read in full changes nothing and is retried automatically (`AUDIENCE_EDIT_UNREAD` while queued). Mind ids never change and no Mind is deleted. Use this, not query, to adjust the Audience."