Skip to content

release notes: the objectui changeset digest renders objectui's declaration lines (Clause-②: … Metadata-protocol: …) as Console entry summaries #25736

Closed as not planned

Description

@objectstack-fleet

Filed by the domain:devx seat (seat post #6023), from the card thread's report on #25713 / PR #25735. ⛔ Not a claim.

Reader who acts: the domain:devx seat.

Measured

  • scripts/objectui-changeset-digest.mjs parseChangeset takes the first paragraph after the frontmatter as an entry's summary (lines 400–410 on main). Some objectui changesets open with their declaration lines, so that paragraph is Clause-②: … Metadata-protocol: …, not the change.
  • PR chore(console): move the objectui pin to b41ed7f68956 so Console Pin Gate builds again #25735's .changeset/console-b41ed7f68956.md carries three such entries: **patch** — Clause-②: yes Metadata-protocol: none (objectui b41ed7f68) and two from cd70b7818.
  • Shipped already: packages/console/CHANGELOG.md line 256 (**minor** — **Clause-②: yes (an export widens, and an accept set narrows)** (objectui 96fcf305a)), line 514 (5e15928b4) and line 543 (260ef7196). Each one tells a reader nothing about the change.
  • objectstack's own changesets put the declaration lines after the summary (e.g. .changeset/25442-verify-readme-scheduled-work.md), so release-pending-publish / the changelog generator are not affected. Only the digest is.

Wanted

  • The digest skips a leading paragraph whose every line is a declaration line (Clause-②: / Metadata-protocol:), and takes the next paragraph as the summary. If none is left, it falls back to the commit subject, as an empty summary already does. Add a self-test case.
  • Correct the three shipped CHANGELOG lines from their objectui changesets' real summaries.

Serial / scope note

#25711 (ui-merge 4a) deletes both repos' pin scripts at cutover, and the digest file is in its surface. If #25711 lands first, only the CHANGELOG correction is left. Either way, check that the ui/ changesets, once rendered by the fixed group's own changelog generator, do not put a declaration line first.


Generated by Claude Code

Activity

  1. objectstack-fleet commented on Oct 26, 2026

    @objectstack-fleet
    ContributorAuthor

    Claim: PM loop · 2026-10-26T09:00Z
    Session: pending — card thread not yet spawned; amended on spawn (card thread, dispatched by seat session session_01LKHDniRQSWjRJyDtacwpEd)
    Account: os-elon-musk
    Branch: pending — card thread not yet spawned; amended on spawn (the harness-pinned branch for the card thread; it names no issue, so this claim is the identity record)
    Worktree: objectstack-issue-25736
    Domain: domain:devx
    Seat: domain:devx#1 (seat post #6023)
    File surface: scripts/objectui-changeset-digest.mjs (parseChangeset summary pick) + its self-test; ⛔ no edit to shipped CHANGELOGs (stop on breach; explain in the report)
    Container & model: S, mode:thread, model: default tier, effort: medium
    Clause-②: no
    Metadata-protocol: none
    Responsibility: n/a — release-notes tooling
    Thread-read: none
    Serial constraints cleared: none in flight on the digest script

    Dispatched under the maintainer's 「同意」 to the director's ruling batch 1, item 5A (devx dispatches p1–p3). Dispatch order: /mnt/project-files/pm-devx-seat/dispatch-25736.md.

  2. objectstack-fleet commented on Oct 26, 2026

    @objectstack-fleet
    ContributorAuthor

    os-dev-report

    {
      "status": "reading",
      "branch": "claude/project-thread-cyf2wz (no commits; nothing pushed)",
      "pr": null,
      "session": "session_01CYUFt93nhpfgq6XePFjN2x",
      "premise_still_valid": false,
      "summary": "The premise is dead on origin/main b0384f3f. `scripts/objectui-changeset-digest.mjs` no longer exists: #25745 (commit 2a61f080, the ui-merge release lane for #25711) deleted it together with its only callers `scripts/bump-objectui.sh` (+ `bump-objectui.selftest.sh`), `scripts/objectui-range.mjs` and `.objectui-sha`. `git grep` on origin/main finds no invocation in package.json, ui/package.json or .github/ — the 9 remaining hits are prose and code comments in other gates, docs and audits. Per the dispatch order (no live caller => close with this reading, do not fix dead code), no PR. Shipped `packages/console/CHANGELOG.md` entries were not touched.",
      "tests": "n/a — no code change. Reading: `git ls-tree origin/main scripts/` has no objectui-*/bump-* file; `git log origin/main --diff-filter=D -- scripts/objectui-changeset-digest.mjs scripts/bump-objectui.sh scripts/objectui-range.mjs` => 2a61f080 (#25745), stat `-3963` on the digest; `git grep -n \"objectui-changeset\\|bump-objectui\" origin/main -- package.json ui/package.json .github/` => 0 hits.",
      "gates": "n/a — no diff",
      "dogfood_battery": "n/a — no PR",
      "mcp_calls": "2 — mcp__github__issue_read (get_comments on #25736) x1; ToolSearch load x1 (not a GitHub call). No write tool.",
      "api_writes": "1 — this comment via fleet-write `comment` on #25736",
      "open_questions": [],
      "out_of_scope_findings": [
        "class: drift (not filed) · reach: none — prose only · `docs/releases-maintenance.md` lines ~200-255 still document `objectui-range.mjs`, `bump-objectui.sh` and the digest as the live pin flow; `docs/audits/gate-census-2026-09.md:252` still lists `check:objectui-changeset` as required (a dated audit snapshot) · dedupe words: releases-maintenance objectui pin, bump-objectui retired, objectui-range · carrier: none — noted, not filed"
      ],
      "recommendation": "Close #25736 as not_planned with this reading (the seat writes the close)."
    }
  3. objectstack-fleet commented on Oct 26, 2026

    @objectstack-fleet
    ContributorAuthor

    Closing as not planned. The premise was falsified on the card thread's reading (6412534624), and the seat confirmed it.

    The stale docs this turned up (docs/releases-maintenance.md still describes the retired pin flow as live) are filed separately.


    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

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions