Skip to content

Phantom 3.29.9

Choose a tag to compare

@masonwyatt23 masonwyatt23 released this 10 Oct 21:11

Phantom 3.29.9 improves CLI responsiveness and release feedback, and refreshes local-model speed after successful turns.

  • Load doctor, init and setup only when selected. Local compiled Node help/version/resource-help startup measured 32–33 ms, down from 117–118 ms. These are compiled Node measurements; native app startup is measured separately.
  • Run npm run check:release:fast after a normal local build for the existing packaging/workflow contracts and release checks. The local run passed 380 Node and 220 Vitest cases in about 20 seconds, with one existing intentional skip. Full platform qualification remains separate.
  • Reduce test-worker setup work and load only the selected package smoke command. The complete local 38-case package comparison ran about 6% faster; hosted gains are not attributed to this measurement.
  • Start short Mac checks after isolated tests finish so they can overlap general partitions. All 15 platform release gates remain required.
  • Remove a duplicate walk over the captured release archive while preserving fresh signature, source and original-byte checks.
  • Refresh observed local-model speed when a successful local turn completes, including when an older context read is pending. Streaming chunks and duplicate events do not add reads.
  • Keep cached sign-in expiry warnings from incorrectly claiming the native CLI has signed out.

The release uses the original hosted npm tarball, trusted npm publication, and matching signed Apple silicon app and CLI artifacts. Existing accounts and settings remain compatible.

Install the CLI with npm install -g @ashlr/phantom@3.29.9. New Mac users can preview phm desktop install, then use phm desktop install --apply when the app location is absent. Existing desktop installations use the signed update path.

Runtime recovery is separate from publication: a held legacy collector record still requires a normal Mac restart, followed by physical authentication of the unchanged grant. Unknown provider balances and purchased-credit exclusions stay in effect.