{"v":"<p dir=\"auto\"><strong>Background.<\/strong> Forms V2 is the new paperwork system for client visits. Each visit type (e.g. Start of Care) is a &#34;release&#34; built from several pieces: form definitions, placements (where each answer prints on the PDF), the shared data pool, prefills, and the interview (questions, order, branching). From 29 Sep 2026 most of that is <strong>built by AI from the command line<\/strong>, and people check it. Item <strong>P3<\/strong> in <code>docs\/ActionItems.md<\/code> (\u00a76, tooling).<\/p>\n<h2 id=\"user-content-the-problem\" dir=\"auto\">The problem<\/h2>\n<p dir=\"auto\">Today&#39;s tools assumed office staff would build and publish on screen:<\/p>\n<ul dir=\"auto\">\n<li><code>seed-form-v2-workflow.php<\/code> never publishes.<\/li>\n<li><code>form-publish.php<\/code> publishes definitions and maps but deliberately <strong>not interviews or releases<\/strong> (&#34;the office&#39;s decision&#34;).<\/li>\n<li>The steps are separate scripts (<code>import-forms.php<\/code>, <code>form-overlay-propose.php<\/code>, <code>form-attest-propose.php<\/code>, <code>seed-form-v2-workflow.php<\/code>, <code>form-publish.php<\/code>) with no single chain.<\/li>\n<\/ul>\n<h2 id=\"user-content-what-to-do\" dir=\"auto\">What to do<\/h2>\n<p dir=\"auto\">One pipeline over the files in the repo: interviews (<code>docs\/form-v2-interviews\/<\/code>), definitions (<code>docs\/forms\/<\/code>), shared pool, placements (<code>docs\/form-placements\/<\/code>), prefills.<\/p>\n<p dir=\"auto\"><strong>import \u2192 validate \u2192 publish a new version \u2192 assemble a release \u2192 (optionally) activate<\/strong><\/p>\n<ul dir=\"auto\">\n<li>Dry run by default, <code>--apply<\/code> to write.<\/li>\n<li>Idempotent: an unchanged file creates no new version.<\/li>\n<li>Same checks as the screens, and a refusal is printed, never forced.<\/li>\n<li>Missing today: publishing an interview, assembling and publishing a release, the one command that runs the chain.<\/li>\n<\/ul>\n<h2 id=\"user-content-related\" dir=\"auto\">Related<\/h2>\n<p dir=\"auto\">P4 (#128, where a person must sign off), P5 (#129, files are the source of truth), P6 (#130, pre-publish check).<\/p>\n"}