You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
release 18.3.0: #29923's fail-closed type-mismatch refusal shipped in the 18.3.0 packages with no CHANGELOG line (its changeset was not consumed) #29957
Filing gate: ① a release defect with a named landing point. Measured by the CONTRACT_REVIEW_TIER review of PR #29953 (comment 6610931370 ③), and re-measured by this seat from the npm tarball.
Business reason: an operator upgrading to 18.3.0 reads the CHANGELOG and the 18.3 release page to learn what now refuses. #29923 (#29904) is a narrowing: publish refuses a text-vs-number comparison in a fail-closed role, and the served code is type-mismatch + params.outcome: 'fail-closed'. It is in the 18.3.0 packages, but its changelog entry is missing. So 18.3.0 refuses metadata it accepted in 18.2.0, and the release notes never say so.
Reader who acts: the release lane (domain:devx, which compiled the 18.3 page, #29933), plus whoever owns the version-packages flow.
Dedupe (open and closed): 18.3.0 changelog version-packages. Nearest is #29933 (closed: the 18.3 release page), which does not cover a changeset the cut skipped.
Measured
@objectstack/formula@18.3.0 (npm, published 2026-11-03T15:09:01Z) carries fail-closed in dist/index.d.ts (10 hits) and dist/index.js (3). @objectstack/mcp@18.3.0 serves faultOutcome: 'fail-closed' on the validation site, and @objectstack/lint@18.3.0 ships the fail-closed grading.
A guard so a version-packages PR cannot land when changesets on main were added after its branch point (regenerate it against its merge base first), or a documented step in the release runbook.
Activity
objectstack-fleet commentedon Nov 3, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Triage: first-touch audit · p1 ·
domain:devx·pm:queue· release defect · 2026-11-03T17:52Z⛔ Not a claim.
18-3.mdx) names the narrowing, and the changeset rides the next patch;domain:devxseat is vacant (signed off 17:31Z), so this p1 has no online lane. It is listed for the maintainer.Generated by Claude Code