Skip to content

Jev DevTools 0.5.5

Choose a tag to compare

@github-actions github-actions released this 27 Oct 02:39
c73f328

Jev DevTools 0.5.5

Published from c73f328df855707fac3a624a7065d3faf59c9317.

Compatibility and upgrade

  • Supported environments are unchanged. Node 22.12+, React/React DOM 18 or 19, ESM, TypeScript 5.4+, and TypeSafe SDK 0.7.x remain supported. Upgrade the server adapter and drawer together to receive the capture fixes.
  • Flow type corrections. Flow expression types now reject non-scalar equality and array method selection that already fail during execution. Generic field-selection helpers must derive supported keys from Parameters<FlowExpression<T>["get"]>[0] instead of accepting every keyof T. Runtime behavior is unchanged.

Changes

Fixed

  • Redacted condition operators. Branch and loop views show an unavailable rule when a custom redactor replaces its operator with non-string JSON, instead of crashing or displaying a different comparison. Execution and captured values stay unchanged. (#126)

  • Malformed stream recovery. Validate trace and nested flow records before publishing updates, and reconnect without partially changing cached history. Preserve version-1 optional metadata, compatible unknown fields, redacted content, and parallel flows with more than 256 lanes sharing existing nodes. (#122)

  • Render transformed captures safely. Custom redactors can replace request roots or numeric answer fields without crashing the drawer. The drawer keeps usable questions, answer fields, and context visible beside unavailable-field placeholders; display masking preserves SDK map names in partial captures. Trace.capture retains bounded redacted JSON with warnings; application execution and complete-response fixture requirements stay unchanged. (#123)

  • Scalar equality types. Reject object, array, and undefined receivers for .eq() while preserving literal, branded, and generic scalar comparisons. Finite numbers and matching resolved scalar types remain runtime requirements. (#121)

  • Array selection types. Limit .get() on arrays to indices and length, preserving readonly arrays, tuple inference, common union fields, and constrained generic helpers. Array bounds and missing optional fields remain runtime checks. (#121)

Documentation

  • Package README and AI agent guidance. Rewrite the npm README around installation, runtime and privacy limits, and a shorter flow example. Add task-based AI agent sections to both READMEs and link the repository-only flow-porting skill from the docs agent guide, while preserving installed-version guidance and existing section links. (#125)

  • README for new users. Lead with request inspection and the no-key playground, link to complete framework setup guides, and introduce optional flows with one request and one branch. Preserve existing section links, compatibility requirements, security boundaries, and attribution. (#125)

  • Shared porting skill. Version port-jev-to-flow in the repository with semantic guidance, cookbook examples, and agent discovery links. The skill supports Jev-to-Flow ports and capability audits; npm contents and public APIs are unchanged. (#124)

npm package

Publication verification

  • npm publication: 2026-10-27T02:38:41.048Z (UTC).
  • Approved source and verified tag: c73f328df855707fac3a624a7065d3faf59c9317.
  • Archive SHA-256: 76d3111160bef6e72cfe9e65d3a1a4b764ea66196f50431b5cf96afafd59feb1.
  • npm integrity: sha512-944cqrDQDZUpQfgyVx3c0hQwY8f6V+vehRcgfBwoxTtu50mbaIFm8f5SPiWT5E1uAcFdNkxET06sBh9qvQ1ViQ==; registry integrity and provenance checked by the publish job.
  • Publication workflow (includes fresh registry consumer checks).
  • GitHub release published, non-prerelease, and Latest verified at 2026-10-27T02:39:37.810Z (UTC); npm latest also matched this version. These are observations at verification time.

Package publication is verified. Hosted docs require a separate explicit request and live verification; record their result here after deployment. See the release checklist.

Hosted docs verification

The separately authorized documentation publication succeeded at 2026-10-27T02:50:48.533448+00:00 (UTC). Live artifact verification passed at 2026-10-27T02:51:00.290Z (UTC), and browser verification passed at 2026-10-27T02:51:17.092Z (UTC).

  • Package snapshot: 0.5.5; clean canonical source: c73f328df855707fac3a624a7065d3faf59c9317; build mode: publication.
  • GPT Sites project: appgprj_6add5705dbec8191b56b1c9555078a2d; saved version 26: appgprj_6add5705dbec8191b56b1c9555078a2d~appgver_52ca219828348191bba73657b55522e3.
  • Deployment: appgdep_6ae01182c4348191bf181c0d20139bf6; generated Sites source commit: 8886d6416ef8af7ee5f42624004ac90fea6f3322.
  • Saved deployment archive: sha256:15f1751d42c1e5195a8d9b13ce8d42444217afe4985f2f94bc45863ae0609494.
  • Live /version.json matches the inspected artifact exactly. The served raw changelog matches SHA-256 30eb4d719f767ca327e0b2b8cb6fc81a29d99bed473b441669d2d3d1b721832c.
  • Home, quick-start, API glossary, and changelog returned HTTP 200; the #flow-jev anchor is present. Live setup and Flow API browser checks passed in light/dark themes at desktop/mobile widths, with no page errors or horizontal overflow. Screenshots were visually reviewed for the publication artifact and live setup page.
  • Full local verify:all and cookbook checks passed on the canonical release commit with current verification evidence. The final publication artifact passed the 17-page docs browser suite and artifact inspection before deployment. Main CI and the publication workflow passed.

The package, intended npm dist-tag, exact remote tag, GitHub release designation, hosted docs, and recorded verification results satisfy the release completion checklist as of the verification times above.