-
21c12733d3
Record final performance sweep and staged rollout instructions
main
Jonathan Sykes
2026-10-08 05:47:31 +08:00
-
a08d363f2d
Measure complete CSS updates and fully cached warm reloads
Jonathan Sykes
2026-10-08 05:12:32 +08:00
-
ce5a159d4a
Plan phase 5: measure final performance and document rollout
Jonathan Sykes
2026-10-08 05:09:07 +08:00
-
f133e1bb9f
Document Phase 4 seams, measurements and remaining limitations
Jonathan Sykes
2026-10-08 05:03:55 +08:00
-
a7473cbca2
Verify six app seams and record Phase 4 performance measurements
Jonathan Sykes
2026-10-08 05:03:55 +08:00
-
2c5003575c
Report unavailable lazy chunks without rejecting UI actions
Jonathan Sykes
2026-10-08 04:48:52 +08:00
-
b335f95f45
Load Stats view separately from listening-stat tracking
Jonathan Sykes
2026-10-08 04:46:40 +08:00
-
0475a1826c
Load sharing and external-player tools on demand
Jonathan Sykes
2026-10-08 04:44:35 +08:00
-
94ea211605
Lazy-load watch-party sessions behind synchronous playback hooks
Jonathan Sykes
2026-10-08 04:42:35 +08:00
-
8e7fa1959a
Load remote UI on intent and preserve synchronous host hooks
Jonathan Sykes
2026-10-08 04:41:30 +08:00
-
5fb9564468
Load the presenter client only on presenter entry
Jonathan Sykes
2026-10-08 04:39:52 +08:00
-
3c9a24ae45
Extract eager shell and shared view renderers before app boot
Jonathan Sykes
2026-10-08 04:38:37 +08:00
-
cdd26b6ae5
Plan phase 4: Extract eager renderers and five lazy clients
Jonathan Sykes
2026-10-08 04:35:55 +08:00
-
cd4a25ae23
Document Phase 3 delivery and remaining paint regression
Jonathan Sykes
2026-10-08 04:26:10 +08:00
-
b84050578b
Verify staged lazy loading and record Phase 3 measurements
Jonathan Sykes
2026-10-08 04:19:02 +08:00
-
fab444b7b8
Start font preloads before the layout bootstrap
Jonathan Sykes
2026-10-08 04:12:16 +08:00
-
46ec9ab2ca
Report layouts selected through imported settings to the worker
Jonathan Sykes
2026-10-08 04:02:43 +08:00
-
c1a546a5c6
Keep shared layout visibility defaults in eager styles
Jonathan Sykes
2026-10-08 03:56:47 +08:00
-
40b92ebc0d
Request selected layout styles before common CSS blocks the bootstrap
Jonathan Sykes
2026-10-08 03:50:57 +08:00
-
524a7b7f1d
Share the background asset warm pool across idle requests
Jonathan Sykes
2026-10-08 01:40:48 +08:00
-
173eab8026
Preserve Settings control search with lazy feature panels
Jonathan Sykes
2026-10-08 01:36:47 +08:00
-
ccfb7d90ba
Preserve separate Car mode and voice controls during lazy setup
Jonathan Sykes
2026-10-08 01:32:43 +08:00
-
5d6a1545df
Load layouts and optional features from staged asset caches
Jonathan Sykes
2026-10-08 01:29:50 +08:00
-
d98d444552
Embed build-local asset groups in stamped indexes
Jonathan Sykes
2026-10-08 00:50:18 +08:00
-
4853c2c977
Pin executing groups and guard lazy loads by core contracts
Jonathan Sykes
2026-10-08 00:47:50 +08:00
-
e1cb450032
Add ordered build-local loader and record staged apply decision
Jonathan Sykes
2026-10-08 00:33:07 +08:00
-
f804a23761
Add contract-checked fallback and background asset synchronization
Jonathan Sykes
2026-10-08 00:30:31 +08:00
-
895f20a4c9
Plan phase 3: Load layouts and features on demand
Jonathan Sykes
2026-10-08 00:27:50 +08:00
-
4950d3e417
Document incremental sync verification and performance gaps
Jonathan Sykes
2026-10-08 00:21:19 +08:00
-
92404563b3
Fail closed when worker update status is unavailable
Jonathan Sykes
2026-10-08 00:10:04 +08:00
-
5d1e5ec791
Verify explicit activation and legacy incremental migration
Jonathan Sykes
2026-10-08 00:03:14 +08:00
-
bb446c717f
Keep single-tag rollback on the legacy worker path
Jonathan Sykes
2026-10-07 23:58:29 +08:00
-
5b25ccaa86
Publish asset state atomically and reject unavailable versions
Jonathan Sykes
2026-10-07 23:56:46 +08:00
-
54a07a0a2a
Synchronize verified assets incrementally and guard update activation
Jonathan Sykes
2026-10-07 23:40:20 +08:00
-
04421a2145
Add an isolated beta compose stack
codex/jamesdsp
Jonathan Sykes
2026-10-07 23:30:29 +08:00
-
a1f16f2e3b
Plan phase 2: Add incremental asset sync and migration verification
Jonathan Sykes
2026-10-07 23:20:59 +08:00
-
7434f2f486
Document Phase 1 verification and retained plain asset URLs
Jonathan Sykes
2026-10-07 23:14:14 +08:00
-
7c45d098b1
Verify production-client migration and record Phase 1 measurements
Jonathan Sykes
2026-10-07 23:12:48 +08:00
-
84546eeb7d
Group all Glass Stage dependencies under the selected layout
Jonathan Sykes
2026-10-07 23:09:04 +08:00
-
d18d17cf29
Preserve legacy cache rules and pin service worker bytes at boot
Jonathan Sykes
2026-10-07 23:01:55 +08:00
-
6cb00d5073
Add per-file asset hashes and a rollback-compatible server manifest
Jonathan Sykes
2026-10-07 22:57:41 +08:00
-
ad85cb6eb4
Plan phase 1: Add per-file hashes and a backward-compatible manifest
Jonathan Sykes
2026-10-07 22:50:02 +08:00
-
be1d939afd
Merge branch 'codex/prewarm-next'
Jonathan Sykes
2026-10-07 22:44:11 +08:00
-
-
491ec407a1
Expose more JamesDSP EQ bands
Jonathan Sykes
2026-10-07 19:24:36 +08:00
-
dce186c187
Add optional JamesDSP audio effects
Jonathan Sykes
2026-10-07 19:23:35 +08:00
-
-
-
93d3b05263
Document after-phase0 benchmark comparison and hidden timer validation
Jonathan Sykes
2026-10-07 17:23:01 +08:00
-
eb6aae7ae7
Add hidden timers Playwright verification script
Jonathan Sykes
2026-10-07 17:21:18 +08:00
-
09125f3f5c
Record after-phase0 performance benchmark results
Jonathan Sykes
2026-10-07 17:21:08 +08:00
-
7bc5b4f8b5
Merge branch 'agy/phase0-perf'
Jonathan Sykes
2026-10-07 16:36:56 +08:00
-
-
d65b9e032a
Prewarm upcoming queue streams
Jonathan Sykes
2026-10-07 16:30:15 +08:00
-
fcd98b6a4d
Add queue prewarm candidate selection
Jonathan Sykes
2026-10-07 16:30:01 +08:00
-
4bc15a55e3
Add baseline benchmark results and report
Jonathan Sykes
2026-10-07 04:25:14 +08:00
-
64f8eae92b
Add performance baseline harness, throttling proxy, and documentation
Jonathan Sykes
2026-10-07 03:53:20 +08:00
-
3f37c2a9ef
Add shell fixture script and verify production build tag
Jonathan Sykes
2026-10-07 03:32:10 +08:00
-
-
233bf94e4c
Pause non-playback UI timers while the page is hidden
Jonathan Sykes
2026-10-07 03:30:57 +08:00
-
722df3125f
Add visibility-aware interval helper
Jonathan Sykes
2026-10-07 03:30:22 +08:00
-
2e58924971
Add shell consistency test between index.html and the service worker
Jonathan Sykes
2026-10-07 03:29:24 +08:00
-
b6dd2be40f
Add server characterization tests for build tag, index stamping and cache headers
Jonathan Sykes
2026-10-07 03:28:45 +08:00
-
-
b77938ab4a
Queue bounded stream prewarm requests
Jonathan Sykes
2026-10-07 03:13:30 +08:00
-
b4c776dcfe
Add dark, light and contrast variants of the M3E sketch
Jonathan Sykes
2026-10-07 02:16:13 +08:00
-
2b286ae146
Stop the last song from restarting and freezing service-mode lyrics
Jonathan Sykes
2026-10-07 02:12:07 +08:00
-
128f8e95e3
Respect the notch in the Framework7 top bar, sidebar and full sheet
Jonathan Sykes
2026-10-06 09:16:49 +08:00
-
63ff2173d8
Lift player to body for iOS fullscreen so the app never shows around it
Jonathan Sykes
2026-10-06 09:14:06 +08:00
-
a143c8331d
Stop video seek loop when returning from background
Jonathan Sykes
2026-10-06 09:14:06 +08:00
-
5b259a1ac1
Add M3E sketch of the Framework7 Swipe layout
Jonathan Sykes
2026-10-06 04:20:05 +08:00
-
1eda52e4c5
Stop tracking review screenshots
Jonathan Sykes
2026-10-06 04:19:01 +08:00
-
3be7a7b194
Fix fullscreen fit gesture clash and double swipe-remove in Framework7 layout
Jonathan Sykes
2026-10-06 04:19:01 +08:00
-
bd80ad1ea0
Align the design review score with its rating band
Jonathan Sykes
2026-10-06 04:16:15 +08:00
-
c30fd9fe78
Record the Framework7 design review
Jonathan Sykes
2026-10-06 04:15:25 +08:00
-
605d21a3e2
Use native icons in the Framework7 sidebar
Jonathan Sykes
2026-10-06 04:13:55 +08:00
-
cc4fb0d5c9
Simplify fullscreen playback controls
Jonathan Sykes
2026-10-06 04:12:28 +08:00
-
af38affdbe
Make fullscreen video fill the viewport
Jonathan Sykes
2026-10-06 04:12:25 +08:00
-
034b3df7ae
Complete Framework7 swipe gestures
Jonathan Sykes
2026-10-06 04:12:15 +08:00
-
d4497b0c05
Restyle the Framework7 layout
Jonathan Sykes
2026-10-06 04:12:09 +08:00
-
67fc6f584f
Allow swipeout width transition in impeccable checks
Jonathan Sykes
2026-10-06 03:06:02 +08:00
-
a81f4ffa51
Refine fullscreen control overlay
Jonathan Sykes
2026-10-06 02:32:43 +08:00
-
1cad18826b
Fill viewport in fullscreen playback
Jonathan Sykes
2026-10-06 02:27:42 +08:00
-
1ba3f8704b
Style Framework7 swipe layout
Jonathan Sykes
2026-10-06 02:27:13 +08:00
-
0bda242a98
Add Framework7 Swipe layout with swipeout rows, up-next sheet and mini-bar gestures
Jonathan Sykes
2026-10-06 02:01:56 +08:00
-
1754933f7e
Polish Bento scrolling and controls with full screen coverage
Jonathan Sykes
2026-10-04 23:44:51 +08:00
-
4e5b1584c6
Restore Bento theme integration lost during recovery
Jonathan Sykes
2026-10-04 22:47:33 +08:00
-
9589c38773
Apply Bento tiles to Settings, sheets and empty states
Jonathan Sykes
2026-10-04 22:46:23 +08:00
-
3baf67349f
Bring Bento playback and Service mode into the new theme
Jonathan Sykes
2026-10-04 22:44:54 +08:00
-
e100d47143
Style Bento library rows and download recovery controls
Jonathan Sykes
2026-10-04 22:42:22 +08:00
-
838798ca9b
Build the new Bento Hub shell and browsing tiles
Jonathan Sykes
2026-10-04 03:09:15 +08:00
-
04b620e3c7
Polish download action buttons in Classic and Glass Stage
Jonathan Sykes
2026-10-04 02:48:08 +08:00
-
2042c9b6fc
Recover related videos with bounded discovery and retryable fallbacks
Jonathan Sykes
2026-10-04 02:42:02 +08:00
-
df4acfc9f1
Keep iPhone audio playing through background handoffs
Jonathan Sykes
2026-10-04 02:29:10 +08:00
-
536555e12d
Add selectable fullscreen orientation and an iPhone landscape overlay
Jonathan Sykes
2026-10-04 02:19:44 +08:00
-
d43cce441b
Use a free port for the Glass rail browser test
Jonathan Sykes
2026-10-04 02:18:38 +08:00
-
25ae810463
Glass Stage: float the section rail again, centred above the mini player
Jonathan Sykes
2026-10-04 02:17:48 +08:00
-
528e7c1ea1
Note the frontend import path rule for server modules
Jonathan Sykes
2026-10-03 22:13:03 +08:00
-
c6074bdbc5
Load the direct-transfer protocol from public/ inside the container image
Jonathan Sykes
2026-10-03 22:11:24 +08:00
-
49ba470740
Keep the Glass Stage notes toolbar on one row at every player width
Jonathan Sykes
2026-10-03 21:58:03 +08:00
-
729e73e131
Verify iPhone Glass tab alignment in WebKit with badges and safe-area spacing
Jonathan Sykes
2026-10-03 21:47:45 +08:00
-
3c0adb2577
Keep Glass Stage section navigation and panel content clear of playback chrome
Jonathan Sykes
2026-10-03 21:45:34 +08:00
-
d3f5133572
Record direct transfer coverage, fallback paths and verification results
Jonathan Sykes
2026-10-03 21:36:10 +08:00
-
90ef21297a
Keep resume preparation and final verification outside connection timeouts
Jonathan Sykes
2026-10-03 20:49:08 +08:00
-
d78b06ff4b
Close unconfirmed transfer paths and reject binary signalling envelopes
Jonathan Sykes
2026-10-03 20:45:04 +08:00
-
5661eea6e6
Preview compatible fragmented MP4 transfers while saving the verified copy
Jonathan Sykes
2026-10-03 20:43:03 +08:00