Skip to content

v0.1.1

Choose a tag to compare

@quickwind quickwind released this 21 Oct 23:41
· 2 commits to main since this release

Second release: the plugin now loads on iOS, and recorded conversations keep their real pacing.

  • iOS client: the plugin's client bundle is evaluated by Hermes, which has no class expressions and no async arrow functions. Redactor is a factory function now, the record screen uses async function expressions, and the YAML parser moved to the daemon (scripted.export, scripted.merge-scenario). The client bundle went from 202 kB to 63 kB. npm run check:hermes compiles the bundle with Hermes in CI, so this cannot regress.
  • Record as script is desktop/web only: the review screen is a dense, desktop-sized UI, so iOS does not get the entry point. The rest of the plugin keeps working there.
  • Recorded conversations keep their pacing: a reply can carry steps (reasoning / message / tool) with the real gap to the previous event; every tool call keeps its own running time. A replay now takes as long as the recorded turn did.
  • Paseo 0.12.0 is the tested version (testkit and the SDK devDependencies now point at it).
  • Publishing: npm trusted publishing (OIDC), npm run verify:package checks the tarball, npm run check:client-bundle keeps YAML out of the client, and the publish workflow installs the published package into a real daemon before it finishes.

Install:

paseo plugin install npm:paseo-scripted-provider

Requires Paseo >= 0.11.0 < 0.13.0 and pluginsEnabled: true in the daemon config.