The peppy platform commands are rebuilt around workspaces, projects, and enrolling machines in a project's cloud router.
Released on October 1, 2026
Breaking changes
peppy platform listis removed;peppy platform peersnow lists a project's router peers, with columns for peer name, status, certificate expiry, and id.PEPPY_API_KEYpersonal-access-token authentication is removed; sign in withpeppy platform logininstead.- The
zenoh.managed.federationblock (withconnect_timeout_secs) is gone frompeppy_config.json5; remove it or the daemon refuses to load the config. peppy platform statusnow reports this machine's enrollment and router link; usepeppy platform whoamifor the signed-in identity.- Run
peppy platform loginagain after upgrading, because the previous credentials file is no longer read.
Signing in and enrolling
peppy platform loginsigns you in and then enrolls this machine in a project's cloud router, with--workspace,--project, and--no-enrollto steer it.peppy platform enrolljoins an already-signed-in machine to a project,--replacemints a fresh identity, andpeppy platform unenrollremoves it (--local-onlydeletes only the local record).- Enrolling or unenrolling restarts the daemon under the new identity and wipes the running node stack, prompting first unless you pass
--yes. - The daemon renews the peer certificate automatically while you stay signed in, so an enrolled machine keeps its cloud-router link without manual steps.
peppy platform logoutrevokes the session and clears the selection but leaves the machine enrolled, so the daemon stays connected until its certificate expires.
Workspaces, projects, and the router
peppy platform workspaceandpeppy platform project(each withshow,list,use, andclear) pick the default workspace and project the other commands act on.peppy platform router restartapplies pending changes such as a removed peer, andpeppy platform router startstarts a stopped router.