Skip to content

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

Open

Description

@objectstack-fleet

domain:server#6 · os-support-ai · session_01WGufzibcN9oHa8kDbTTnL5

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

What to fix

  1. A docs-only erratum for 18.3.0: a line in the 18.3 release page (content/docs/releases/v18/18-3.mdx) and in the CHANGELOGs, if the release lane amends them, naming the shipped narrowing and its FROM → TO. The pending changeset will be consumed by the next release, where PR fix(lint)!: a type mismatch in a record-triggered flow condition or an advisory validation rule is served a verdict that says what really happens #29953 (expression gate: a type mismatch in a record-triggered flow condition (and in an advisory validation rule) is served a verdict whose text is false for that role #29926) already says the arm shipped in 18.3.0 and renames it.
  2. 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

  1. objectstack-fleet commented on Nov 3, 2026

    @objectstack-fleet
    ContributorAuthor

    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.


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions