Files
shopPRO/.paul/changelog/2026-05-13.md
Jacek Pyziak 6c924ae542 fix: wyciek meta_title homepage na podstrony kategorii/artykulu/produktu (v0.351)
LayoutEngine::show() w 3 galeziach (category/article/product) nadpisywal
tylko $page['language']['title'], a meta_title homepage zylo dalej i wygrywalo
w substytucji [TITLE]. Wyodrebniono applyEntityMetaToPage() jako pure-function
ktora zawsze nadpisuje meta_title/meta_keywords/meta_description encji
(nawet pustym/null), eliminujac wyciek.

5 nowych testow w LayoutEngineMetaTagsTest. Suita 846 testow zielona.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-13 22:38:02 +02:00

1.1 KiB

2026-05-13

Co zrobiono

  • [Phase 19, Plan 01] Fix metatagów na stronach kategorii/artykułu/produktu — eliminacja wycieku meta_title homepage
  • Task 1: Diagnostyka produkcyjnej DB (pp_routes + pp_shop_categories_langs + pp_shop_products_langs + pp_pages_langs) — wynik w DIAGNOSTICS.md
  • Task 2 (checkpoint:decision): Wybrano fix-engine-detection (root cause w kodzie, nie w danych)
  • Task 3: Wyodrębniono \front\LayoutEngine::applyEntityMetaToPage() jako pure-function; 3 gałęzie (category/article/product) wywołują helper; suita 846 testów zielona (5 nowych w LayoutEngineMetaTagsTest)
  • Task 4 (human-verify): Weryfikacja curl na produkcji — 3 strony pokazują 3 różne <title>, homepage meta nie wycieka
  • .gitignore — dodano temp/ (skrypty diagnostyczne z DB credentials)

Zmienione pliki

  • autoload/front/LayoutEngine.php
  • tests/Unit/front/LayoutEngineMetaTagsTest.php (nowy)
  • .paul/phases/19-frontend-meta-tags-fix/19-01-PLAN.md (nowy)
  • .paul/phases/19-frontend-meta-tags-fix/19-01-SUMMARY.md (nowy)
  • .paul/phases/19-frontend-meta-tags-fix/DIAGNOSTICS.md (nowy)
  • .paul/STATE.md
  • .paul/ROADMAP.md
  • .gitignore