v1.4.3
Consumer CLAUDE.md auto-sync + isFrameworkSelfTest in test runner + merge idempotency fix.
Routes consumer CLAUDE.md through the same marker-based merge as .env/.gitignore so the framework's section stays live-synced across npx mgr setup runs while consumer notes are preserved verbatim. The default at src/defaults/CLAUDE.md is restructured with # ========== Default Values ========== / # ========== Custom Values ========== markers, drops the "MyApp" placeholder, and points to the framework's top-level CLAUDE.md + docs/ via absolute path. Adds 'CLAUDE.md' to MERGEABLE_BASENAMES in setup.js. Adds isFrameworkSelfTest detection in src/test/runner.js to scope framework boot suites to EM self-test runs only (matches BXM/UJM pattern). Fixes a one-newline accumulation bug in mergeLineBasedFiles that broke first-merge idempotency for .env/.gitignore as well. Documents the boot-suite exclusion in docs/test-framework.md.