Skip to content

v17 verification tracker — browser-verify every user-facing change in the 17.0.0 train #3909

Description

@os-zhuang

Tracking issue for end-to-end browser verification of the v17 (17.0.0-rc) train, per the release plan. A dedicated agent will work through this checklist against a running app (PORT=3000 pnpm dev showcase + :5180 objectui dev server where UI-side, or the dogfood-verification flow), acting as a real admin/user. Check items off as they are verified; file a separate issue for every failure found and link it here.

Defect rollups: #4482 (rc.0/rc.1 — 17 defects, all closed) · #5145 (rc.2/rc.3 — 3 defects, 2 open). Individual issues are also linked from the item they block, below.

Sources of truth: the curated release page content/docs/releases/v17.mdx, the 300+ pending changesets in .changeset/, and the objectui window cf2d56e32a11 → 4a4829d0ef39 (incl. the backfilled range 2cb8d78e24ad...c6cfdf1288b6, see PR #3908). The docs-sweep log lives at docs/v17-docs-sweep.md.

A. Breaking behavior — verify the new posture actually enforces

B. Removed surfaces — verify they are actually gone (and loud)

C. New capabilities — verify they work end-to-end

D. Docs verification (site)

E. Known out-of-scope items already logged

  • Spec comment drift: core-services.zod.ts 'ai' member comment still says "NLQ, Chat, Suggest, Insights" (comment-only, spec-touching PR).
  • content/docs/releases/implementation-status.mdx predates the v17 window; needs its own regeneration pass.
  • RC exit: after changeset pre exit, re-check the v17 page's version wording and this checklist's remaining items.

F. 17.0.0-rc.1 supplement

Sections A–E were written against the rc.0 cut (watermark a641d10, just after the rc.0 version commit fc156fa4a). This section adds what shipped in 17.0.0-rc.1 (version commit 2bafe62e8, 2026-07-31): the window a641d102bafe62e8, ~340 non-release commits, objectui pin advanced 4a4829d0ef39 → e651c936870e → a136322f8723 → bebaebd39ace → 7d9734d5e321. (Commits after 2bafe62e8#4421/#4423/#4424/#4425/#4427/#4429 — are post-rc.1 and belong to the next rc's checklist.) Same rules: check off what passes, file a separate issue per failure and link it here.

F1. Actions — identity, dispatch, and failure semantics (ADR-0110 / ADR-0112)

F2. Sharing & security hardening (ADR-0111)

F3. Query/write strictness — silent drops became refusals

F4. Temporal correctness (ADR-0053 D-A3/D-D)

F5. Analytics honesty

F6. New capabilities since the rc.0 cut

F7. Boot / CLI / authoring strictness

F8. Docs (run 2+)

  • Re-run the docs sweep per docs/v17-docs-sweep.md from watermark a641d102bafe62e8; append the run entry.
  • At changeset pre exit: re-check the v17 release page wording and close out sections A–F.

G. 17.0.0-rc.2 / rc.3 supplement

Sections A–E cover rc.0, F covers rc.1. This section covers the window 2bafe62e8 (rc.1) → a1a855a28 — 277 non-release commits, 283 new changesets, objectui pin 7d9734d5e321 → f5bc4c78be76. Two release cuts fall inside it: rc.2 (89d2a4eb3) and rc.3 (cut at 2e284b254, published as the npm rc dist-tag; main has since moved 56 commits past that point, and main's package.json still reads 17.0.0-rc.2 because the version commit was not merged back).

All 17 defects filed from the A–F verification are closed; G1 re-verifies them rather than trusting the close.

Three new ADRs land in this window: ADR-0118 (non-user actor contract), ADR-0119 (reachable transactions + honest atomic batch), ADR-0121 (declarative-endpoint routing, rules only — implementation tracked separately).

G1. Regression — the A–F defects stay fixed

G2. ADR-0118 — the non-user actor contract

G3. ADR-0119 — atomic means atomic, or it refuses

G4. Hook / validation evaluation — the #4649 family

G5. Metadata plane honesty

G6. Seeds / boot / driver

G7. Authorization surfaces

G8. The #4001 / ADR-0049 close-out wave

This window is dominated by spec surface convergence — dual-source name collapses and inert-key retirements. Most are compile-time; verify the ones with a runtime face:

G9. Client / React

G10. Docs & close-out

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions