Skip to content

feat(adapter-vite): 0.42.0-alpha.3 — revalidation continuity (ADR-0120) - #536

Merged
SisyphusZheng merged 4 commits into
mainfrom
dev
Jul 27, 2026
Merged

feat(adapter-vite): 0.42.0-alpha.3 — revalidation continuity (ADR-0120)#536
SisyphusZheng merged 4 commits into
mainfrom
dev

Conversation

@SisyphusZheng

Copy link
Copy Markdown
Member

TP-4 of the 0.42.0 plan. The enhanced submit now keeps the world alive:

  • data-open-enhance forms morph the returned document (same HTML as the no-JS path, 303/422) instead of reloading; history.pushState follows the PRG target.
  • Island survival: intact hydrated islands (light-DOM comparison, DSD template child excluded) keep shadow state; changed islands replaced; data-open-preserve exempts subtrees; the island client script never re-executes under a morph.
  • Named data-open-region containers scope the morph.
  • Fixture survival matrix + mixed static/request-time navigation: 36/36 on Chromium, Firefox and WebKit.
  • VERSION_PLAN TP-4 dogfood amended with rationale (www stays pure-static as the byte-regression vehicle; i18n gate extension defers to the first i18n+request-time site).

Release-prepare tier green locally. Publish via publish-existing after merge.

DevBot added 4 commits July 27, 2026 15:47
…bmit (0.42.0-alpha.3)

- data-open-enhance forms now morph the returned document: the server
  answers the same HTML as the no-JS path (303/422), the client morphs it
  and pushState follows the PRG target.
- Island survival: intact hydrated islands (light-DOM comparison, DSD
  template child excluded) keep shadow state; changed islands are
  replaced; data-open-preserve exempts subtrees; the client entry script
  is never re-executed by a morph.
- Named data-open-region containers scope the morph when present.
- Fixture: counter island at 3 survives 422 and PRG morphs; mixed
  static/request-time navigation — 36/36 on Chromium, Firefox, WebKit.
- VERSION_PLAN TP-4 dogfood amended with rationale (www stays the
  pure-static regression vehicle; i18n gate extension defers to the first
  i18n+request-time site).
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@github-actions

Copy link
Copy Markdown
Contributor

APIError: Insufficient Balance

opencode session  |  github run

@SisyphusZheng
SisyphusZheng merged commit ad74092 into main Jul 27, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant