Appendix M4
M4. The actor check and expansion waves 7 to 9
How v0.4 was built: an actor check of Part III against 80 named actors and 118 decision questions, then sixteen research lines in three waves, each chosen to ask a different kind of question, with the yield of each line, the rule we used to stop, the decisions taken when folding the results into the report, the contacts that the remaining questions need, and the limits of the work.
On this page
Part III (v0.3) was written for actors who want to move alternative protein in Vietnam. Version 0.4 tests whether it serves them. This appendix records how, what each research line found, and why we stopped. The reader-facing results are in Actor check.
M4.1 The actor check
Selection. Four research agents each named 20 real actors in one group: funders and field-builders; investors and startups; Vietnamese food makers, retailers and caterers; and policy, research and international bodies. They chose actors that matter for alternative protein in Vietnam or would plausibly act there, and read each actor's own documents (requests for proposals, strategy pages, annual reports, meeting documents, laws and programme documents), preferring 2024 to 2026 1,2,3,4 . The register is actor_register.csv.
Questions. For each actor we wrote the demand questions it would need answered before acting in Vietnam, and the decision each would inform. Where an actor showed no demand-side interest, we said so.
Coding. For each of the 118 questions we recorded whether Part III answered it (answered, partly, not answered, out of scope), where, how strong the evidence was (strong, moderate, weak, none), whether a better answer would change the actor's decision (yes, maybe, no) and a decision value (High, Medium, Low). The coding is ours and is in actor_questions.csv .
Results.
| Group | Actors | Questions | Answered | Partly | Not answered | Out of scope | Evidence moderate | Evidence weak | Evidence none |
|---|---|---|---|---|---|---|---|---|---|
| Funders and field-builders | 20 | 30 | 0 | 19 | 10 | 1 | 9 | 9 | 12 |
| Investors and startups | 20 | 25 | 1 | 19 | 3 | 2 | 5 | 17 | 3 |
| Incumbents and first buyers | 20 | 30 | 0 | 16 | 14 | 0 | 3 | 15 | 12 |
| Policy, research and international | 20 | 33 | 0 | 17 | 15 | 1 | 10 | 8 | 15 |
| All | 80 | 118 | 1 | 71 | 42 | 4 | 27 | 49 | 42 |
Of the 46 questions with high decision value, Part III answered 1, partly answered 26 and did not answer 18; 1 was out of scope. The actor papers also recorded 79 new facts, some of which contradicted Part III outright (for example the school-meal guidance of December 2025 and the Food Safety Law timetable) 5,6 .
M4.2 How we chose the lines
The actor papers proposed 46 candidate lines. We chose lines that met three tests:
- Decision value. A plausible result would change a conclusion, a target product profile, a play's kill test or a demand move for a named actor.
- A different kind of question. Earlier rounds found that signal came from asking a different kind of question, not the same one harder. We preferred rules, transactions, prices, menus, firm records and funders' own terms over more consumer attitude data.
- Closable from the desk. Lines that needed calls, quotes, trials or purchased data went to the contact list (M4.6) instead.
M4.3 The lines and what each yielded
Yield classes follow the earlier expansion rounds: changed a conclusion, added a route or candidate, added a constraint, clean negative (closed a question with a negative), and noise (more citations, no change). The register is expansion_lines.csv.
| Wave | Line | Kind | Yield | What changed |
|---|---|---|---|---|
| 7 | Public meals: rules, menu authority, 48 coded school-weeks | Different | Changed a conclusion; constraint | School verdict; school displacement logic; school arm of the canteen trial; menu-software move |
| 7 | Fiscal and tariff rules | Different | Constraint; corrections | No tariff shelter against Chinese, ASEAN or Korean protein; plant-milk excise risk; new move DMV-20 |
| 7 | Funder units and funder fit | Different | Changed a conclusion; constraint | Funder advice rewritten by unit and rules; animals and CO2e added; who would pay each move |
| 7 | Commitments, private label and competitors | Different | Route; constraints; clean negative on commitments | Private-label route for chay; kitchen price benchmarks; imported analogue exit in B2B |
| 7 | Textured protein unit economics and non-entry | Different | Changed a conclusion; constraint | T1 recast as a debt-financed import-substitution project; quantitative kill test; about one line by 2035 |
| 7 | Base rates: firms, diet survey, trade seasons | Different | Constraints | Startup advice reworded; chay-day ceiling; feed reading of HS 3504; seasonal swing |
| 8 | Label, claim and product-standard rules | Different | Changed a conclusion | Most label moves already law; protein-claim threshold; GMO label narrowed |
| 8 | Feed buyers as actors | Different | Constraint; correction | T2 pull rests on revealed yeast imports; standards neutral; new TPP-11 |
| 8 | Export buyers as actors | Different | Constraint; route; clean negatives | Wrapped foods as the export base; importers as first buyers; Japan and Korea route downgraded |
| 8 | Nutrition quality for children and public meals | Different | Changed a conclusion (its product proposal later withdrawn) | Protein not the school-age gap; blends keep protein quality |
| 8 | E-commerce with desk tools | Different | Clean negative; noise | Marketplaces unreadable with fetch tools |
| 8 | Hybrid extender economics | Different | Changed a conclusion; constraint | Soy is the extender benchmark; replacement caps |
| 9 | Fillers, fakes and trust (press record) | Different | Constraint | Avoid độn framing; test safety before meat DNA in chay |
| 9 | Upland school and canteen plates | Deeper (new places) | Corrected a wave 8 proposal; route | Zinc-fortified dish withdrawn; canteen dish species; kitchens already stretch pork with tofu |
| 9 | Marketplace counters through a browser | Deeper (method retry) | Minor route; clean negative on two platforms | Plant-milk and dry-piece evidence strengthened; no conclusion changed |
| 9 | Rules of origin and export recipes | Different | Clean negative | Origin gives domestic textured soy no export customer |
Yield by wave.
| Wave | Lines | Changed a Part III conclusion | Added a route or constraint only | Clean negative or noise |
|---|---|---|---|---|
| 7 | 6 | 3 | 3 | 0 (one line also closed commitments as a clean negative) |
| 8 | 6 | 3 | 2 | 1 |
| 9 | 4 | 0 | 2 (one of them corrected wave 8) | 2 |
M4.4 Where we stopped and why
What was run. An actor check across four groups, then sixteen lines in three waves: rules and public procurement, fiscal and trade rules, funders' terms and units, commitments and competitors, unit economics, firm and diet base rates, labels and standards, feed and export buyers, child nutrition, blend economics, public reaction to fillers, upland and canteen plates, marketplace counters and rules of origin.
Yield. Waves 7 and 8 each changed three conclusions and added constraints that a plan would otherwise have hit late: the school rule, the missing tariff shelter, the sugar tax, the label law, the soy benchmark for extenders, the flat European targets and the unfunded chay route. Wave 9 changed no Part III conclusion. It corrected one of our own wave 8 proposals, added one constraint and closed two lines with clean negatives.
Why we stopped. Every remaining candidate was either a deeper version of a question now answered (more school menus, more retailer targets, more DIAAS values, more equipment listings, more company reports, more press) or needed a different method: a written quote, a conditional order, an agency ruling, a trial, a customs extract or a paid report. Each line's own paper said the same about its next step. Further desk work would add citations and change no recommendation. The signal in this round, as in earlier ones, came from asking a different kind of question, and we ran out of different kinds of question that desk research can answer within the project's scope.
One scope note. Insect protein stayed a benchmark only. Consumer attitude research was not extended; the round asked what institutions, firms and funders do, not what consumers say.
M4.5 Decisions taken when folding the results in
- The demand model is unchanged. Its inputs and outputs are as in v0.3. The corrections that bear on it (school sales into the plant slot displace tofu; only import substitution applies an explicit domestic share; the food pool is nearer 35 kt than 40 kt; exported products carry less protein than assumed) are stated beside the results in Demand sizing and D8. Demand model. Read together they put the part made in Vietnam for the home market at about 11,000 to 17,000 t of the 19,000 t delivered in 2035 (our calculation) .
- The supply scores in
plays.csvare unchanged. The evidence suggests raising T1's capital efficiency and lowering its Vietnam advantage (no net change) and, weakly, lowering T2's defensibility; these are recorded as notes inplay_demand_check.csvand Demand to frontier. - TPP-11 is the feed profile (functional microbial feed ingredient for shrimp and pangasius). A zinc-fortified soy dish base proposed in wave 8 was withdrawn after wave 9 found upland lunches already carry meat almost every day; it remains a research option.
- Demand move IDs are kept. Moves were revised in place; DMV-20 (a written ruling on plant milks and the excise) and DMV-21 (a soy-flour and textured-soy price sheet) were added, with a column naming who would pay.
- Later waves win. Where two lines disagreed, the later wave's evidence was used (for example the rules of origin and the upland nutrition findings).
M4.6 Contacts to make
The questions that now decide most are listed with owners in Actor check (section 29.5) and in R1. Open questions from OQ-270. The most valuable are: delivered soy-flour quotes and conditional orders from chay makers (T1); the status of the menu software's animal-protein standard and its food list (schools); a written Ministry of Finance ruling on plant milks (T10); a Co.op private-label pitch with its co-packer (chay upgrade); an equal-saving blind test of a fungal extender against soy (T9); a payer for a canteen trial (welfare route); and the names of feed-yeast importers (T2).
M4.7 Run log and sources
| Step | Source prefix | Sources | Working paper |
|---|---|---|---|
| Actor check: funders | AFN | 50 | working-papers/wave7/actors/funders/actors.md |
| Actor check: investors and startups | AIS | 48 | working-papers/wave7/actors/investors_startups/actors.md |
| Actor check: incumbents | AIB | 45 | working-papers/wave7/actors/incumbents/actors.md |
| Actor check: policy and international | APR | 45 | working-papers/wave7/actors/policy_intl/actors.md |
| W7 public meals | PMR | 34 | working-papers/wave7/lines/L1-public-meals/ |
| W7 fiscal and tariff | FTR | 38 | working-papers/wave7/lines/L2-fiscal-tariff/ |
| W7 funder units | FUF | 10 | working-papers/wave7/lines/L3-funder-units/ |
| W7 commitments and competitors | CPC | 25 | working-papers/wave7/lines/L4-commitments-competitors/ |
| W7 textured protein economics | TIC | 23 | working-papers/wave7/lines/L5-t1-economics/ |
| W7 base rates | BRD | 19 | working-papers/wave7/lines/L6-base-rates/ |
| W8 labels and standards | LBL | 27 | working-papers/wave8/lines/L1-labels-standards/ |
| W8 feed buyers | FBA | 24 | working-papers/wave8/lines/L2-feed-buyers/ |
| W8 export buyers | XBA | 35 | working-papers/wave8/lines/L3-export-buyers/ |
| W8 nutrition quality | NQR | 32 | working-papers/wave8/lines/L4-nutrition-quality/ |
| W8 e-commerce | ECR | 16 | working-papers/wave8/lines/L5-ecommerce/ |
| W8 hybrid economics | HXE | 14 | working-papers/wave8/lines/L6-hybrid-economics/ |
| W9 fillers and trust | TRU | 32 | working-papers/wave9/lines/L1-fillers-trust/ |
| W9 upland and canteen plates | UPL | 36 | working-papers/wave9/lines/L2-upland-canteen-plates/ |
| W9 marketplaces | MKT | 8 | working-papers/wave9/lines/L3-marketplace-browser/ |
| W9 rules of origin | ORG | 16 | working-papers/wave9/lines/L4-origin-recipes/ |
| All | 577 |
The round added 577 sources, 107 open questions (OQ-270 to OQ-376) and 93 disagreements (DG-260 to DG-352), and 50 data files listed in data/data-dictionary.md. The research briefs are in working-papers/wave7/ to wave9/.
M4.8 Limits
- Search. The session's web-search allowance ran out during the actor check. Later waves worked from direct page reads, legal databases, public data interfaces and academic indexes; wave 9 used a desktop browser with the user's permission, without logging in or solving CAPTCHAs. Some Vietnamese press and some platforms (Shopee, TikTok Shop, certification directories) stayed unreadable.
- Who did the work. Research was carried out by AI research agents under the lead author's direction, with an independent check of the edited report; no actor was interviewed. Stated priorities are public statements, not diligence checklists.
- Coding. Coverage and decision-value codes are our judgement.
- Evidence strength. Several decisive numbers (soy-flour prices, equipment prices, caterer costs) are list prices, borrowed ranges or our calculations and are marked Low.
- Samples. School menus come from schools that publish them, in three cities and five upland provinces; caterer menus are published samples; marketplace counters are cumulative and undated.
Sources cited on this page
- AFN-05 Nova Vista Foundation. RFP: Protein Innovation. 2026
- AIS-01 FoodNavigator. Alternative protein funding diverges as investors prioritize scale and bankability. 2026-02-18
- AIB-01 Vinamilk. Báo cáo thường niên Vinamilk 2025: 50 Năm Để Tâm Phụng Sự. 2026-03-19
- APR-01 Prime Minister of Viet Nam. Quyết định 02/QĐ-TTg: Chiến lược quốc gia về dinh dưỡng giai đoạn 2021-2030, tầm nhìn 2045. 2022-01-05
- APR-04 Ministry of Health; signed by Vice Minister Nguyen Thi Lien Huong. Quyết định 3958/QĐ-BYT: Hướng dẫn dinh dưỡng đối với bữa ăn học đường. 2025-12-25
- APR-07 Dan Tri. Chủ tịch Quốc hội: Sửa luật, thực phẩm đến tay người dân có an toàn không?. 2026-09-24