Default port the Vite plugin (composerPlugin) binds the dev server to.
Shared single source of truth — composerPlugin reads it as the default
port, and the host's "Load Dev Plugin" affordance pre-fills the manifest URL
with http://localhost:${PLUGIN_DEV_SERVER_PORT}/manifest.json. Lives in
app-framework rather than @dxos/protocols because the constant is a
client-side convention (host loader + Vite plugin) rather than a wire-level
protocol.
Default port the Vite plugin (
composerPlugin) binds the dev server to.Shared single source of truth —
composerPluginreads it as the default port, and the host's "Load Dev Plugin" affordance pre-fills the manifest URL withhttp://localhost:${PLUGIN_DEV_SERVER_PORT}/manifest.json. Lives in app-framework rather than@dxos/protocolsbecause the constant is a client-side convention (host loader + Vite plugin) rather than a wire-level protocol.