Jonathan Sykes
|
895f20a4c9
|
Plan phase 3: Load layouts and features on demand
|
2026-10-08 00:27:50 +08:00 |
|
Jonathan Sykes
|
4950d3e417
|
Document incremental sync verification and performance gaps
|
2026-10-08 00:21:19 +08:00 |
|
Jonathan Sykes
|
92404563b3
|
Fail closed when worker update status is unavailable
|
2026-10-08 00:10:04 +08:00 |
|
Jonathan Sykes
|
5d1e5ec791
|
Verify explicit activation and legacy incremental migration
|
2026-10-08 00:03:14 +08:00 |
|
Jonathan Sykes
|
bb446c717f
|
Keep single-tag rollback on the legacy worker path
|
2026-10-07 23:58:29 +08:00 |
|
Jonathan Sykes
|
5b25ccaa86
|
Publish asset state atomically and reject unavailable versions
|
2026-10-07 23:56:46 +08:00 |
|
Jonathan Sykes
|
54a07a0a2a
|
Synchronize verified assets incrementally and guard update activation
|
2026-10-07 23:40:20 +08:00 |
|
Jonathan Sykes
|
a1f16f2e3b
|
Plan phase 2: Add incremental asset sync and migration verification
|
2026-10-07 23:20:59 +08:00 |
|
Jonathan Sykes
|
7434f2f486
|
Document Phase 1 verification and retained plain asset URLs
|
2026-10-07 23:14:14 +08:00 |
|
Jonathan Sykes
|
7c45d098b1
|
Verify production-client migration and record Phase 1 measurements
|
2026-10-07 23:12:48 +08:00 |
|
Jonathan Sykes
|
84546eeb7d
|
Group all Glass Stage dependencies under the selected layout
|
2026-10-07 23:09:04 +08:00 |
|
Jonathan Sykes
|
d18d17cf29
|
Preserve legacy cache rules and pin service worker bytes at boot
|
2026-10-07 23:01:55 +08:00 |
|
Jonathan Sykes
|
6cb00d5073
|
Add per-file asset hashes and a rollback-compatible server manifest
|
2026-10-07 22:57:41 +08:00 |
|
Jonathan Sykes
|
ad85cb6eb4
|
Plan phase 1: Add per-file hashes and a backward-compatible manifest
|
2026-10-07 22:50:02 +08:00 |
|
Jonathan Sykes
|
be1d939afd
|
Merge branch 'codex/prewarm-next'
# Conflicts:
# frontend/index.html
|
2026-10-07 22:44:11 +08:00 |
|
Jonathan Sykes
|
93d3b05263
|
Document after-phase0 benchmark comparison and hidden timer validation
|
2026-10-07 17:23:01 +08:00 |
|
Jonathan Sykes
|
eb6aae7ae7
|
Add hidden timers Playwright verification script
|
2026-10-07 17:21:18 +08:00 |
|
Jonathan Sykes
|
09125f3f5c
|
Record after-phase0 performance benchmark results
|
2026-10-07 17:21:08 +08:00 |
|
Jonathan Sykes
|
7bc5b4f8b5
|
Merge branch 'agy/phase0-perf'
|
2026-10-07 16:36:56 +08:00 |
|
Jonathan Sykes
|
d65b9e032a
|
Prewarm upcoming queue streams
|
2026-10-07 16:30:15 +08:00 |
|
Jonathan Sykes
|
fcd98b6a4d
|
Add queue prewarm candidate selection
|
2026-10-07 16:30:01 +08:00 |
|
Jonathan Sykes
|
4bc15a55e3
|
Add baseline benchmark results and report
|
2026-10-07 04:25:14 +08:00 |
|
Jonathan Sykes
|
64f8eae92b
|
Add performance baseline harness, throttling proxy, and documentation
|
2026-10-07 03:53:20 +08:00 |
|
Jonathan Sykes
|
3f37c2a9ef
|
Add shell fixture script and verify production build tag
|
2026-10-07 03:32:10 +08:00 |
|
Jonathan Sykes
|
233bf94e4c
|
Pause non-playback UI timers while the page is hidden
|
2026-10-07 03:30:57 +08:00 |
|
Jonathan Sykes
|
722df3125f
|
Add visibility-aware interval helper
|
2026-10-07 03:30:22 +08:00 |
|
Jonathan Sykes
|
2e58924971
|
Add shell consistency test between index.html and the service worker
|
2026-10-07 03:29:24 +08:00 |
|
Jonathan Sykes
|
b6dd2be40f
|
Add server characterization tests for build tag, index stamping and cache headers
|
2026-10-07 03:28:45 +08:00 |
|
Jonathan Sykes
|
b77938ab4a
|
Queue bounded stream prewarm requests
|
2026-10-07 03:13:30 +08:00 |
|
Jonathan Sykes
|
b4c776dcfe
|
Add dark, light and contrast variants of the M3E sketch
|
2026-10-07 02:16:13 +08:00 |
|
Jonathan Sykes
|
2b286ae146
|
Stop the last song from restarting and freezing service-mode lyrics
|
2026-10-07 02:12:07 +08:00 |
|
Jonathan Sykes
|
128f8e95e3
|
Respect the notch in the Framework7 top bar, sidebar and full sheet
|
2026-10-06 09:16:49 +08:00 |
|
Jonathan Sykes
|
63ff2173d8
|
Lift player to body for iOS fullscreen so the app never shows around it
|
2026-10-06 09:14:06 +08:00 |
|
Jonathan Sykes
|
a143c8331d
|
Stop video seek loop when returning from background
|
2026-10-06 09:14:06 +08:00 |
|
Jonathan Sykes
|
5b259a1ac1
|
Add M3E sketch of the Framework7 Swipe layout
|
2026-10-06 04:20:05 +08:00 |
|
Jonathan Sykes
|
1eda52e4c5
|
Stop tracking review screenshots
|
2026-10-06 04:19:01 +08:00 |
|
Jonathan Sykes
|
3be7a7b194
|
Fix fullscreen fit gesture clash and double swipe-remove in Framework7 layout
|
2026-10-06 04:19:01 +08:00 |
|
Jonathan Sykes
|
bd80ad1ea0
|
Align the design review score with its rating band
|
2026-10-06 04:16:15 +08:00 |
|
Jonathan Sykes
|
c30fd9fe78
|
Record the Framework7 design review
|
2026-10-06 04:15:25 +08:00 |
|
Jonathan Sykes
|
605d21a3e2
|
Use native icons in the Framework7 sidebar
|
2026-10-06 04:13:55 +08:00 |
|
Jonathan Sykes
|
cc4fb0d5c9
|
Simplify fullscreen playback controls
|
2026-10-06 04:12:28 +08:00 |
|
Jonathan Sykes
|
af38affdbe
|
Make fullscreen video fill the viewport
|
2026-10-06 04:12:25 +08:00 |
|
Jonathan Sykes
|
034b3df7ae
|
Complete Framework7 swipe gestures
|
2026-10-06 04:12:15 +08:00 |
|
Jonathan Sykes
|
d4497b0c05
|
Restyle the Framework7 layout
|
2026-10-06 04:12:09 +08:00 |
|
Jonathan Sykes
|
67fc6f584f
|
Allow swipeout width transition in impeccable checks
|
2026-10-06 03:06:02 +08:00 |
|
Jonathan Sykes
|
a81f4ffa51
|
Refine fullscreen control overlay
|
2026-10-06 02:32:43 +08:00 |
|
Jonathan Sykes
|
1cad18826b
|
Fill viewport in fullscreen playback
|
2026-10-06 02:32:36 +08:00 |
|
Jonathan Sykes
|
1ba3f8704b
|
Style Framework7 swipe layout
|
2026-10-06 02:32:36 +08:00 |
|
Jonathan Sykes
|
0bda242a98
|
Add Framework7 Swipe layout with swipeout rows, up-next sheet and mini-bar gestures
|
2026-10-06 02:01:56 +08:00 |
|
Jonathan Sykes
|
1754933f7e
|
Polish Bento scrolling and controls with full screen coverage
|
2026-10-04 23:44:51 +08:00 |
|