- hasStandaloneAppBundle now accepts the legacy app/ bundle too (mirrors serve
CLI's dist/->app/ fallback), fixing postinstall-support.test.ts after #3124.
- obsidian-plugin-e2e: #3077 committed the e2e test but NEVER committed its
dependency obsidian-plugin/src/server.ts (un-ignored but unstaged) nor the
'obsidian' npm pkg, so it crashed with ERR_MODULE_NOT_FOUND on every fresh
checkout. Load the runtime values dynamically and skip the suite when absent
(unit sync logic stays covered by obsidian-plugin-sync.test.ts).