Files
descrybe/apps/api/cmd
greeneclipseandClaude Fable 5 b595398389 Split A1 category prompts canonically; retire attributes prompting
- Category enhance prompts (Sync A1 / seed-a1 / repair) now use the same
  three role sections as the rest of the platform: Title / Description /
  Meta. The retired "--- Attributes ---" role section is removed from the
  canonical template, the legacy-split overlay, and the web prompt editor;
  Category/Attrs stay as plain product-context lines (attribute extraction
  remains pipeline-level via AppendAttributeConstraints).
- Stored prompts still carrying an attributes section are detected by
  CategoryEnhancePromptNeedsRepair and rewritten on the next Sync.
- Legacy wp_product_categories.sql splits now also seed a default Slovenian
  metaTitle rule (dumps only carried <metaDescription>), so every A1
  category gets all four prompt areas: title formula, description
  sections, meta title, meta description.
- Role-sectioned prompts no longer imply the A1 SEO-omit cohort
  (CompanyOmitsSEOMeta): sectioned prompts are the canonical prompt-editor
  output for every tenant, and the sniff silently disabled SEO meta for
  any company that saved a category prompt.
- Verified locally: repair-category-prompts -apply updated 238 A1 +
  Platform Demo categories from scripts/seed/wp_product_categories.sql
  (216 legacy splits), idempotent on re-run, zero attributes sections
  left in DB.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 00:13:44 +02:00
..
fix
2026-08-17 00:39:25 +02:00
fix
2026-08-17 00:39:25 +02:00
fix
2026-08-17 01:30:28 +02:00
fix
2026-08-17 01:30:28 +02:00
fix
2026-08-17 09:33:07 +02:00
2026-08-16 16:57:36 +02:00
fix
2026-08-17 09:33:07 +02:00
fix
2026-08-17 09:33:07 +02:00
fix
2026-08-17 09:33:07 +02:00
fix
2026-08-16 21:35:48 +02:00
fix
2026-08-16 21:35:48 +02:00
fix
2026-08-16 21:35:48 +02:00
fix
2026-08-16 21:35:48 +02:00
fix
2026-08-16 21:35:48 +02:00
fix
2026-08-17 09:33:07 +02:00
2026-08-16 16:57:36 +02:00
2026-08-16 16:57:36 +02:00
fix
2026-08-16 17:38:15 +02:00
fix
2026-08-17 21:20:45 +02:00
fix
2026-08-17 00:39:25 +02:00
fix
2026-08-17 00:40:46 +02:00
fix
2026-08-13 23:43:53 +02:00
fix
2026-08-16 23:07:32 +02:00
fix
2026-08-16 23:07:32 +02:00
fix
2026-08-16 23:07:32 +02:00
fix
2026-08-16 18:59:29 +02:00