Skip to content

release: prepare 1.0.0-beta.10 - #63

Merged
stackloomdev merged 1 commit into
mainfrom
release/1.0.0-beta.10
Jul 28, 2026
Merged

stackloomdev merged 1 commit into
mainfrom
release/1.0.0-beta.10

Conversation

@stackloomdev

Copy link
Copy Markdown
Owner

Release PR per RELEASING.md. Preparation only — publishing happens on the tag, which is a separate, explicitly approved step.

Contents

Three provenance gaps, all found by auditing the one capability a reader singled out from the launch post ("tracing a value back to the API response"), plus one real bug found while testing them.

Added

Fixed

Changed

Runbook conformance

Step State
Root and packages/causescope on the same target 1.0.0-beta.10
Unreleased moved to a dated section matching the package ## [1.0.0-beta.10] - 2026-07-28
Public install surfaces on the target channel Already causescope@beta, 6 surfaces, unchanged
Compatibility / migration / public API / privacy docs No contract changed; public API snapshot verified unchanged
Live lab not pointed at the unpublished target Stays on 1.0.0-beta.9

On that last row, verify:stackblitz now states which rule it applied rather than printing two version numbers and leaving the reader to compare:

Verified the standalone pnpm StackBlitz lab with [email protected] (trailing unpublished repository release 1.0.0-beta.10)

Once beta.10 is on npm that gap closes and this gate fails until the post-release sync PR lands — which is the point of #59.

Verification

  • pnpm verify:release — 15 policy tests, 10 changelog releases, 6 install surfaces, provenance and allowlist enabled.
  • pnpm check — the full gate, exit 0. Includes production-absence and privacy scans, performance budgets, public API snapshot, packed-package Vite 5–8 consumers, and e2e: React 19 12/12, React 18 1/1, SWC 1/1.
  • pnpm test:e2e:firefox — 3/3.

Pre-release checks

Not done here

Tag creation and push are the publish boundary and need explicit maintainer approval. After this merges and main-branch CI is green, v1.0.0-beta.10 on that exact commit triggers npm trusted publishing with provenance, then the post-release PR bumps the lab to beta.10.

🤖 Generated with Claude Code

Dates the Unreleased section and moves both package versions to the
target. Install surfaces already document causescope@beta, and the
StackBlitz lab deliberately stays on beta.9: the runbook forbids
pointing it at an unpublished version, and verify:stackblitz now says so
explicitly ("trailing unpublished repository release 1.0.0-beta.10")
instead of printing two version numbers side by side.

The release closes the three provenance gaps found by auditing the
evidence chain a reader singled out: destructured primitives, computed
keys resolved at render time, and values whose container exceeded the
per-object recording budget. It also fixes non-identifier keys being
joined with a dot, which made a reported path something other than the
accessor it claimed to be.

Verified: verify:release, the full pnpm check gate, and the Firefox
end-to-end suite.

Co-Authored-By: Claude Opus 5 <[email protected]>
@stackloomdev
stackloomdev merged commit 3ef48eb into main Jul 28, 2026
11 checks passed
@stackloomdev
stackloomdev deleted the release/1.0.0-beta.10 branch July 28, 2026 09:09
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