v3.26.5 - Consumer test suite runs clean after self-update
pforge self-update copies pforge-mcp/ recursively, so consumers received Plan Forge's internal test suite but not the source-repo tooling those suites exercise. A clean v3.24.1 to v3.26.4 update passed check 33/33 and Smith 63/63, then failed 174 tests across 27 files.
changelog-format.test.mjs was worse than a missing fixture: it validates Plan Forge's own CHANGELOG against the repo-root VERSION, and in a consuming project both exist but describe the consumer's application - so it compared their app version against the MCP version and failed on a correct install.
vitest.config.mjs now excludes a suite only when the source-only asset it needs is genuinely absent. Existence-driven, so the source repo excludes nothing and a guard test fails the build if that changes. Closes #249.