Commit Graph

  • 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