# BW Pricing Card — Session Log

Append-only, newest first. Format: see §11 of PLUGIN.md.

---

## 2026-04-28 — scaffold + lift from child theme
**Goal:** Convert the `bw/pricing-card` Gutenberg block (originally built inside `kadence-child/blocks/bw-pricing-card/`) into a standalone, portable plugin so it can be reused across other WordPress projects.
**Done:**
- Scaffolded `wp-content/plugins/bw-pricing-card/` per PLUGIN.md §3.
- Wrote thin main plugin file (`bw-pricing-card.php`) — plugin header, `BW_PRICING_CARD_*` constants, `register_block_type` on `init`, `load_plugin_textdomain` on `plugins_loaded`.
- Copied block source (`block.json`, `index.js`, `index.asset.php`, `render.php`, `style.css`, `editor.css`) from the child theme; swapped every `kadence-child` text-domain reference to `bw-pricing-card`.
- Wrote README.md, CLAUDE.md, CHANGELOG.md, LICENSE.
- Seeded docs/ with SPEC, ARCHITECTURE, TESTING, ROADMAP, KNOWN-ISSUES, HANDOFF-NOTES.
**Left off at:** Plugin v0.1.0 ready for activation. Conflict warning recorded in HANDOFF-NOTES — must remove the duplicate registration in `kadence-child/functions.php` before activating on this site.
**Notes:** No JS build step (window.wp.* globals only), so the plugin folder is copy-deployable to any WP site without npm/composer. The child-theme copy is left in place untouched in case the user wants to A/B before deleting.
