Skip to content

docs(releases): the curated 17.7.0 release page and upgrade checklist - #21994

Merged
objectstack-fleet[bot] merged 4 commits into
mainfrom
claude/issue-21989-release-notes-17-7
Oct 6, 2026
Merged

objectstack-fleet[bot] merged 4 commits into
mainfrom
claude/issue-21989-release-notes-17-7

Conversation

@objectstack-fleet

@objectstack-fleet objectstack-fleet Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Fixes #21989
Clause-②: no

What this is

This PR adds the curated release page for 17.7.0, content/docs/releases/v17/17-7.mdx (1,402 lines). It was written after the publish: npm latest moved on 2026-10-06, and @objectstack/spec@17.7.0 went out at 12:22:14Z. It also wires the page in:

The page follows the 17.6 page's structure:

  1. Highlights.
  2. What's new: the counts, and the runtime changes that happen silently.
  3. Breaking changes and migration, triaged by door and subject. It includes a coverage table that names the section carrying the migration for every ADR-0087 entry added since 17.6.0 (8 conversions, 41 D3 entries).
  4. New capabilities.
  5. Notable fixes. Security fixes are described only as classes and doors.
  6. New in Console: each objectui declared-breaking change, with this repo's answer.
  7. The code that shipped but is not listed.
  8. The upgrade checklist. Every line is marked Not exercised.

Sources and counts

Premise corrections

Fact-check

A second pass checked every cited SHA, PR number, key name and behavioural claim against the commits, changesets and registry entries. It corrected 31 claims (commit e4a6280b46).

Two more corrections came earlier, while drafting:

Mechanical checks on the final page:

  • All 276 cited SHAs resolve, in objectstack or in an objectui clone carrying the final pin's history.
  • Each of the 216 distinct sha–PR pairs matches its commit subject.
  • Every printable new D3 id (40) and all 8 conversions appear on the page.
  • The MDX for 17-7, 17-6 and index compiles with @mdx-js/mdx 3.1.1 and remark-gfm 4.0.1.

After the fact-check, main gained 1abfc58 (#21985), which lands the read half of #21922. It is not an ancestor of the version commit: the test returned exit 1, and the control commit 753e7a1 returned exit 0. So in 17.7.0, the metadata door's reads still serve a stored row under a code-defined datasource name. Commit 8347e0d172 says so in the datasource migration bullet.

Independent fact-check and fix round

An independent, read-only fact-check of head 8347e0d172 returned FAIL with 13 findings (record: #21989 comment 6018402030): 2 wrong facts (a flow's get_record node still reads the stored-metadata tables, in projected form), 1 security line that named the filter shapes and depth threshold evading 17.6.0's refusal, 1 breaking change missing from the Breaking section (0fc8087, #21626), 1 link whose label did not match its target, 4 overstatements, 1 missing security fix (49524f6, #21420), 1 missing rollback caveat on os secret rewrap --apply, and 2 minor wording issues.

All 13 were re-verified against their sources and applied in a53c972fa7; none was refuted. A scan for any other line naming a bypass shape of a fixed issue reduced two more lines to their class (0728cbf, fb69825).

Measured on a53c972fa7

  • Derived gates: node scripts/pm/dispatch-gates.mjs --repo objectstack-ai/objectstack --commands derives 57 commands; all 57 exited 0 (--ran: "57 run, 0 NOT-MEASURED (a DERIVED zero)"). The verdicts include:
    • check-doc-anchors: 458 links resolve.
    • check-issue-citations: 305 resolve as a PR, 9 resolve, 15 are cross-repo; every citation this change adds resolves.
    • check:role-word, check:release-notes and check:release-page-status: OK.
    • check-release-section-coverage: OK, both plain and with --strict (10 minors).
    • The docs-audit scope check and check:nul-bytes: OK.
  • Docs production build: TURBO_FORCE=true pnpm turbo run build --filter=@objectstack/docs, run under the verify lock, reports Tasks: 2 successful, 2 total and Cached: 0 cached. The built releases/v17/17-7.html carries the corrected text and none of the removed text.
  • Mechanical checks: 231 distinct sha–PR pairs, 0 unresolved, 0 subject mismatches; the MDX of 17-7, 17-6 and index compiles.
  • Not measured locally: the repo-wide lint and the CI-only families. CI owns them.

Not in this PR

  • No changeset. The PR touches only docs and a docs-audit list, nothing a package ships (skip-changeset).
  • Nobody has walked the 17.6.0 → 17.7.0 upgrade. The checklist says so on each line.

Generated by Claude Code

claude added 3 commits October 6, 2026 13:04
…cklist

Adds content/docs/releases/v17/17-7.mdx, compiled from the 323 changesets
the version commit 4e4e881 consumed, the ADR-0087 registry entries added
since 17.6.0 and the five objectui pin moves; wires it into the v17
meta.json, index.mdx and the docs-audit list; and appends one dated
correction to 17-6.mdx for the anonymous-endpoint known issue.

Claude-Session: https://claude.ai/code/session_016tKoy8NJa35Yih1FdzrVmn
Co-authored-by: Claude <noreply@anthropic.com>
A second pass over every cited sha, PR number, key name and behavioural
claim on the 17.7.0 page, against each changeset. Among the corrections:
element:text variant is an advisory component-props finding, not a parse
refusal; the missing-table exit 1 of the one-shot previews was superseded
in the same release by empty work and exit 0; the cloud AI runtime never
read agent.lifecycle; #21464 has nine stages, not eleven; and a job body's
write of the stored-metadata tables is not covered by #21563.

Claude-Session: https://claude.ai/code/session_016tKoy8NJa35Yih1FdzrVmn
Co-authored-by: Claude <noreply@anthropic.com>
…stored row under a code-defined datasource name

The read half of #21922 landed on main after the 17.7.0 publish
(1abfc58, #21985; not an ancestor of the version commit 4e4e881).

Claude-Session: https://claude.ai/code/session_016tKoy8NJa35Yih1FdzrVmn
Co-authored-by: Claude <noreply@anthropic.com>
@github-actions github-actions Bot added size/xl documentation Improvements or additions to documentation labels Oct 6, 2026
@objectstack-fleet objectstack-fleet Bot added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Oct 6, 2026
@github-actions

github-actions Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

📓 Docs Drift Check

Nothing in this diff resolved to a documentable surface (no symbol, route or SDK anchor derived from 0 changed package(s)), so this run has no opinion about the docs.

What this run could not see

Coarse fallback — 0 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): node scripts/docs-audit/affected-docs.mjs --json 6befe19c6e391ae655e1cc8a1c0589ba926d4592 → packageMentionDocs.

Each finding re-verified against its cited commit, changeset or code at
the version commit before it was applied. The stored-metadata summary no
longer calls the metadata protocol the only reader for app-authored work
(a flow's get_record node reads the projected, keyed form); the data-door
filter refusal names its class, not the shapes that evaded 17.6.0's
refusal, and two Security lines are reduced to their class the same way;
0fc8087 joins the smaller breaking changes; the datasource default
refusal, the public-form withdrawal, the field-level read list, the
account-linking opt-out and the approval-node registration claim are
narrowed to what their changesets say; 49524f6 joins the Security list;
the console CHANGELOG cap is stated; the os secret rewrap step is marked
optional with its rollback cost; and the 17-6 correction's link label
names where it lands.

Claude-Session: https://claude.ai/code/session_016tKoy8NJa35Yih1FdzrVmn
Co-authored-by: Claude <noreply@anthropic.com>
@objectstack-fleet
objectstack-fleet Bot marked this pull request as ready for review October 6, 2026 14:59
@objectstack-fleet
objectstack-fleet Bot enabled auto-merge October 6, 2026 14:59
@objectstack-fleet
objectstack-fleet Bot added this pull request to the merge queue Oct 6, 2026
Merged via the queue into main with commit 21c804c Oct 6, 2026
42 checks passed
@objectstack-fleet
objectstack-fleet Bot deleted the claude/issue-21989-release-notes-17-7 branch October 6, 2026 15:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size/xl skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs(releases): write the curated 17.7.0 release page — 17.7.0 is published (2026-10-06) and content/docs/releases/v17/17-7.mdx does not exist

2 participants