-- Revert t-paliad-358 A-S2: restore each base's original (pre-parametric) -- caption seed_md from migrations 146 / 150, verbatim. One UPDATE per slug -- because the originals differed per base. -- hlc-letterhead (mig 146): heading + parties with "vertreten durch" + court. UPDATE paliad.submission_bases AS b SET section_spec = jsonb_set(b.section_spec, '{defaults}', ( SELECT jsonb_agg( CASE WHEN elem->>'section_key' = 'caption' THEN elem || jsonb_build_object( 'seed_md_de', E'In der Sache\n\n**{{parties.claimant.0.name}}**\nvertreten durch {{parties.claimant.0.representative}}\n\n— Klägerin —\n\ngegen\n\n**{{parties.defendant.0.name}}**\nvertreten durch {{parties.defendant.0.representative}}\n\n— Beklagte —\n\nAktenzeichen: {{project.case_number}}\n{{project.court}}', 'seed_md_en', E'In the matter\n\n**{{parties.claimant.0.name}}**\nrepresented by {{parties.claimant.0.representative}}\n\n— Claimant —\n\nv.\n\n**{{parties.defendant.0.name}}**\nrepresented by {{parties.defendant.0.representative}}\n\n— Defendant —\n\nCase number: {{project.case_number}}\n{{project.court}}') ELSE elem END ORDER BY ord) FROM jsonb_array_elements(b.section_spec->'defaults') WITH ORDINALITY AS d(elem, ord))) WHERE b.slug = 'hlc-letterhead' AND b.section_spec ? 'defaults'; -- neutral (mig 146): heading + parties (no representative) + Aktenzeichen, no court. UPDATE paliad.submission_bases AS b SET section_spec = jsonb_set(b.section_spec, '{defaults}', ( SELECT jsonb_agg( CASE WHEN elem->>'section_key' = 'caption' THEN elem || jsonb_build_object( 'seed_md_de', E'In der Sache\n\n**{{parties.claimant.0.name}}**\n— Klägerin —\n\ngegen\n\n**{{parties.defendant.0.name}}**\n— Beklagte —\n\nAktenzeichen: {{project.case_number}}', 'seed_md_en', E'In the matter\n\n**{{parties.claimant.0.name}}**\n— Claimant —\n\nv.\n\n**{{parties.defendant.0.name}}**\n— Defendant —\n\nCase number: {{project.case_number}}') ELSE elem END ORDER BY ord) FROM jsonb_array_elements(b.section_spec->'defaults') WITH ORDINALITY AS d(elem, ord))) WHERE b.slug = 'neutral' AND b.section_spec ? 'defaults'; -- lg-duesseldorf (mig 150): heading + parties (no representative) + court. UPDATE paliad.submission_bases AS b SET section_spec = jsonb_set(b.section_spec, '{defaults}', ( SELECT jsonb_agg( CASE WHEN elem->>'section_key' = 'caption' THEN elem || jsonb_build_object( 'seed_md_de', E'In der Sache\n\n**{{parties.claimant.0.name}}**\n— Klägerin —\n\ngegen\n\n**{{parties.defendant.0.name}}**\n— Beklagte —\n\nAktenzeichen: {{project.case_number}}\n{{project.court}}', 'seed_md_en', E'In the matter\n\n**{{parties.claimant.0.name}}**\n— Claimant —\n\nv.\n\n**{{parties.defendant.0.name}}**\n— Defendant —\n\nCase number: {{project.case_number}}\n{{project.court}}') ELSE elem END ORDER BY ord) FROM jsonb_array_elements(b.section_spec->'defaults') WITH ORDINALITY AS d(elem, ord))) WHERE b.slug = 'lg-duesseldorf' AND b.section_spec ? 'defaults'; -- upc-formal (mig 150): UPC heading + parties with "represented by" + UPC case number + patent. UPDATE paliad.submission_bases AS b SET section_spec = jsonb_set(b.section_spec, '{defaults}', ( SELECT jsonb_agg( CASE WHEN elem->>'section_key' = 'caption' THEN elem || jsonb_build_object( 'seed_md_de', E'# In the matter\n\n**{{parties.claimant.0.name}}**\nrepresented by {{parties.claimant.0.representative}}\n— Claimant —\n\nv.\n\n**{{parties.defendant.0.name}}**\nrepresented by {{parties.defendant.0.representative}}\n— Defendant —\n\nUPC-Aktenzeichen: {{project.case_number}}\nStreitpatent: {{project.patent_number_upc}}', 'seed_md_en', E'# In the matter\n\n**{{parties.claimant.0.name}}**\nrepresented by {{parties.claimant.0.representative}}\n— Claimant —\n\nv.\n\n**{{parties.defendant.0.name}}**\nrepresented by {{parties.defendant.0.representative}}\n— Defendant —\n\nUPC case number: {{project.case_number}}\nPatent in suit: {{project.patent_number_upc}}') ELSE elem END ORDER BY ord) FROM jsonb_array_elements(b.section_spec->'defaults') WITH ORDINALITY AS d(elem, ord))) WHERE b.slug = 'upc-formal' AND b.section_spec ? 'defaults';