Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .sync/log/fe5bb2388b32fd13a4fe677b1d82328312ca501b.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# No-op: fix(BlogPost/ChangelogVersion): format date in UTC to prevent hydration mismatch

**Upstream:** `fe5bb2388b32fd13a4fe677b1d82328312ca501b` (nuxt/ui)
**Decision:** no-op (not applicable to b24ui)

## Upstream change
Adds `timeZone: 'UTC'` to the date formatter in `BlogPost.vue` and
`ChangelogVersion.vue` so the server- and client-rendered dates match (fixes a
hydration mismatch).

## Why no-op for b24ui
b24ui has **neither `BlogPost` nor `ChangelogVersion`** — `src/**/*blog*`,
`src/**/*changelog*` (and the docs equivalents) are all empty; the fork never
ported these two components. Nothing to edit.

## Verify
No code change (ledger/log only). Cursor advanced past `fe5bb23`.
10 changes: 8 additions & 2 deletions .sync/nuxt-ui.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"upstream": "nuxt/ui",
"branch": "v4",
"sync_enabled": false,
"cursor": "f41d11e2e330213385a807fccece1c3a3d3bb936",
"cursor": "fe5bb2388b32fd13a4fe677b1d82328312ca501b",
"_cursor_note": "cursor = last upstream commit ported into b24ui (oldest-first, manual cadence). sync_enabled stays false until Phase 2 (porter workflow #67 + CLAUDE_CODE_OAUTH_TOKEN) is wired and trusted. `processed` is maintained per port from now on (backfilled #68-#72 on 2026-06-09).",
"stats": {
"queue_depth": 0,
Expand Down Expand Up @@ -1055,10 +1055,16 @@
"summary": "feat(Empty): add loading and loadingIcon props (#6707) — loading?: boolean + loadingIcon?: IconComponent; iconName swaps to icons.loading (LoaderWaitIcon) when loading; aria-busy on root; theme loading.true.icon animate-spin (b24ui structure indicator>icon). Adapted to b24ui IconComponent + Component:is. Docs: Loading/Loading Icon sections (LoaderClockIcon cast). Playgrounds nuxt+demo: Loading toggle. NOT ported: tests — b24ui has no Empty.spec.ts (only orphaned obsolete snapshots), no target. Default behavior unchanged, no snapshot churn. Tests 5485."
},
"f41d11e2e330213385a807fccece1c3a3d3bb936": {
"pr": 276,
"b24ui_sha": "202b114defac5ab1a2f73978fe1be30eaf670e59",
"decision": "no-op",
"summary": "fix(Carousel): prevent reset when plugin props use inline objects — watcher no longer calls emblaApi.reInit, relies on useEmblaCarousel arePluginsEqual guard so inline-object plugin props don't reset carousel. NOT APPLICABLE: b24ui has no Carousel component (no src or docs carousel files). No-op."
},
"fe5bb2388b32fd13a4fe677b1d82328312ca501b": {
"pr": null,
"b24ui_sha": "pending-merge",
"decision": "no-op",
"summary": "fix(Carousel): prevent reset when plugin props use inline objectswatcher no longer calls emblaApi.reInit, relies on useEmblaCarousel arePluginsEqual guard so inline-object plugin props don't reset carousel. NOT APPLICABLE: b24ui has no Carousel component (no src or docs carousel files). No-op."
"summary": "fix(BlogPost/ChangelogVersion): format date in UTC to prevent hydration mismatchadds timeZone: 'UTC' to date formatter in BlogPost.vue + ChangelogVersion.vue. NOT APPLICABLE: b24ui has neither component (no blog/changelog files in src or docs). No-op."
}
}
}