Skip to content

Version packages: 0.16.0 - #8

Merged
aaltshuler merged 1 commit into
mainfrom
release-0.16.0
Aug 27, 2026
Merged

Version packages: 0.16.0#8
aaltshuler merged 1 commit into
mainfrom
release-0.16.0

Conversation

@aaltshuler

@aaltshuler aaltshuler commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Release train for 0.16.0 (lockstep minor across the five packages): the settle camera + simulation presets and the fit zoom clamp — the first-load-feel pair. Changesets consumed; publish mode fires on merge.

🤖 Generated with Claude Code

https://claude.ai/code/session_018SeFxK217ZrHSERqK6kjcb

Greptile Summary

This release-train PR consumes two changesets and advances all five Orbit packages to 0.16.0 while adding changelog entries for the fit-zoom clamp, settle-camera behavior, and simulation presets.

  • Adds a demo harness and Playwright runner for comparing simulation configurations.
  • Updates package versions and generated changelogs across the fixed release group.
  • Removes the two consumed changeset files.

Confidence Score: 4/5

The package release metadata appears safe, but the new sweep runner should create its output directory before it is used.

The lockstep version changes and workspace dependency metadata are consistent; the concrete defect is isolated to the auxiliary sweep runner, whose documented default invocation aborts at its first screenshot when the destination directory is absent.

Files Needing Attention: apps/demo/run-sweep.mjs

Important Files Changed

Filename Overview
apps/demo/run-sweep.mjs Adds the automated simulation sweep, but its output directory is never created before screenshots are written.
apps/demo/src/sweep.tsx Adds a query-configured graph fixture that exposes settlement and viewport metrics to the sweep runner.
apps/demo/sweep.html Adds the Vite development entry page for the simulation sweep fixture.
packages/core/package.json Advances the core package version to 0.16.0 consistently with the fixed release group.
packages/react/package.json Advances the React package version to 0.16.0 while retaining workspace-based internal dependencies.
packages/engine-cosmos/package.json Advances the Cosmos adapter version to 0.16.0 consistently with the release metadata.
packages/data/package.json Advances the data package version to 0.16.0 consistently with lockstep versioning.
packages/omnigraph/package.json Advances the Omnigraph package version to 0.16.0 consistently with lockstep versioning.

Fix all with Greploop Fix All in Claude Code

Reviews (1): Last reviewed commit: "Version packages: 0.16.0 lockstep" | Re-trigger Greptile

Greptile also left 1 inline comment on this PR.

Comment thread apps/demo/run-sweep.mjs
// Usage: node run-sweep.mjs <outDir>
import { chromium } from '@playwright/test';

const OUT = process.argv[2] ?? 'sweep-out';

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Missing output directory

When a developer uses a new output directory or the default sweep-out, the runner writes its first screenshot before creating that directory, causing the sweep to abort before producing measurements or its summary.

Suggested change
const OUT = process.argv[2] ?? 'sweep-out';
const OUT = process.argv[2] ?? 'sweep-out';
await (await import('node:fs/promises')).mkdir(OUT, { recursive: true });

Fix in Claude Code

@aaltshuler
aaltshuler merged commit 0f970bb into main Aug 27, 2026
5 checks passed
@aaltshuler
aaltshuler deleted the release-0.16.0 branch August 27, 2026 00:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant