Repository navigation
v0.5.0
Pre-releaseA minor release on 0.4.2 that shortens the first run and the daily run. pnpm go installs, builds, starts the control plane and opens the browser signed in with a one-time link; pnpm service install keeps it running as a macOS login service; pnpm demo and pnpm dev check their ports before they start and PORT moves the whole stack; a browser that opens localhost is sent to 127.0.0.1; the terminal messages and a getting-started guide are available in Traditional Chinese; and Settings gains a 60 or 30 fps limit for the 3D scene. Codex and Claude Code of any version load, as they did in 0.4.2; the guide no longer claims a verified-version list.
This is a pre-release. It has a large automated test suite, but it is not a production release. The verification ledger says which capabilities are verified and which are not. The login service was never run against a real launchd, a real browser was not opened by the tests, and the frame limit was measured only in headless Chrome at 60 Hz. macOS is the tested platform; on Linux the unit tests and selected browser workflows run in CI, but the full browser suite is not verified. No real phone and no screen reader have been tested yet.
Start with the README (Node.js 24.21.0, pnpm 12.8.1), or the Traditional Chinese guide. The release is source only. A CycloneDX software bill of materials of the shipped packages is attached.
Added
- A frame-rate limit in Settings, General (Auto, 60 or 30 fps) caps how often the 3D scene draws, to save battery and heat on a fast screen or a phone. Auto is the behaviour so far; the perf probe counts only drawn frames.
pnpm service installanduninstallmanage a macOS login service (launchd): the generated plist pins the Node that ran it, restarts the control plane at most every 30 seconds and logs to one file that the control plane keeps under 10 MiB.pnpm buildrestarts a service installed from the same checkout.pnpm go: installs, builds, starts the control plane (unless one already answers) and opens the browser signed in with a one-time link.BROWSER=noneorBROWSER=<command>chooses the browser.- Terminal messages of
pnpm start,pnpm run pair,pnpm run setupandpnpm run doctorare shown in Traditional Chinese when the terminal locale iszh(AETHER_LANG=enorzh-TWoverrides it). - A Traditional Chinese getting-started guide with the same commands as the English one; the English guide, the documentation index and the Chinese README link to it.
Changed
POST /api/pairingsreturns a link for this machine when LAN access is off (it used to return none); the web app andpnpm run pairstill treat that case as not open to a phone.pnpm demoandpnpm devcheck both ports before starting and say which one is taken.PORTnow moves the control plane, the fixture runner and the UI dev server together; the UI is onPORT+ 1.- A browser that opens
localhoston the control-plane port is redirected to127.0.0.1instead of receivingHOST_FORBIDDEN; GET and HEAD only, and every other host name is still refused.
The same list is in the changelog.