Problem
PR #269 is blocked by upstream earendil-works/pi#9140. @earendil-works/pi-coding-agent@0.85.0 imports @earendil-works/pi-server during startup but does not declare it, so a fresh installation of the packed OpenPI Web CLI fails.
OpenPI temporarily declares @earendil-works/pi-server@0.85.0 as a direct runtime dependency. This is a downstream compatibility shim, not an ownership change or a decision to upgrade OpenPI's supported Pi baseline.
Removal gate
Remove the direct dependency and its package-contract assertion only after all of the following are true:
- an upstream
pi-coding-agent release declares pi-server, or removes/lazily isolates the startup import;
- a fresh npm installation of packed OpenPI passes the standalone Web CLI smoke test without OpenPI declaring
pi-server;
- the Node 22 and Node 24 CI jobs pass at the exact OpenPI head.
Follow-up
Related: #269, #328, earendil-works/pi#9140
Problem
PR #269 is blocked by upstream earendil-works/pi#9140.
@earendil-works/pi-coding-agent@0.85.0imports@earendil-works/pi-serverduring startup but does not declare it, so a fresh installation of the packed OpenPI Web CLI fails.OpenPI temporarily declares
@earendil-works/pi-server@0.85.0as a direct runtime dependency. This is a downstream compatibility shim, not an ownership change or a decision to upgrade OpenPI's supported Pi baseline.Removal gate
Remove the direct dependency and its package-contract assertion only after all of the following are true:
pi-coding-agentrelease declarespi-server, or removes/lazily isolates the startup import;pi-server;Follow-up
Related: #269, #328, earendil-works/pi#9140