Skip to content

v0.1.2 — KB hardening from real PS 9 + Panda 2.9.2 project inspection

Choose a tag to compare

@educlopez educlopez released this 20 May 10:40
· 10 commits to main since this release

Features

  • KB: new prestashop-kb/themes/themes-folder-layout-ps9.md documenting the PS 9 themes/ folder shape (_core/js/, _libraries/font-awesome/, debug.tpl, javascript.tpl, package.json, plus classic//hummingbird//panda//child themes). Distinguishes real themes from shared resources.
  • KB: new fiche panda-kb/modules/steasybuilder.md for Easy Builder (paid, optional, Elementor-based, ~36 MB module; incompatibilities with jscomposer/creativeelements/crazyelements).
  • KB: new fiche panda-kb/modules/steasy_trans_panda.md for the PS-aware widgets bridge (20 widgets, depends on steasybuilder).

Bug Fixes

  • CRITICAL: child theme field in theme.yml is parent:, not parent_theme:. The PrestaShop devdocs were correct, but the panda-expert system prompt, recovery-parent-edits.md, and prestashop-kb/SKILL.md had the wrong name. Fixed in v0.1.2 — verified against a real PS 9.1.0 + Panda 2.9.2 project.
  • panda-expert system prompt — rule 3bis: hooks recommendations MUST come from the fiche hooks: array or be flagged with 🔍 + source path. Real hooks confirmed: stbrandssliderdisplayHomeBottom; stmegamenudisplayHeader, displayMainMenu, displayLeftColumn, displaySideBar, displayMobileBarLeft.
  • panda-expert system prompt — rule 3ter: stats* modules are PS core, not Panda. The agent now defers them to prestashop-expert.
  • panda-expert system prompt — child theme name does NOT need to follow <parent>_child. Names like panda-v2_child, mi-tema-custom are valid.

Refactoring

  • scripts/sync-from-vault.sh is now atomic: stages to a tmp directory and only swaps into the plugin tree if the stage validates. Prior version would rm -rf the destination before populating, leaving an empty KB if iCloud TCC blocked a mid-script read.