65 Commits

Author SHA1 Message Date
Jonathan Sykes
21c12733d3 Record final performance sweep and staged rollout instructions 2026-10-08 05:47:31 +08:00
Jonathan Sykes
ce5a159d4a Plan phase 5: measure final performance and document rollout 2026-10-08 05:09:07 +08:00
Jonathan Sykes
f133e1bb9f Document Phase 4 seams, measurements and remaining limitations 2026-10-08 05:03:55 +08:00
Jonathan Sykes
a7473cbca2 Verify six app seams and record Phase 4 performance measurements 2026-10-08 05:03:55 +08:00
Jonathan Sykes
cdd26b6ae5 Plan phase 4: Extract eager renderers and five lazy clients 2026-10-08 04:35:55 +08:00
Jonathan Sykes
cd4a25ae23 Document Phase 3 delivery and remaining paint regression 2026-10-08 04:26:10 +08:00
Jonathan Sykes
b84050578b Verify staged lazy loading and record Phase 3 measurements 2026-10-08 04:19:02 +08:00
Jonathan Sykes
4853c2c977 Pin executing groups and guard lazy loads by core contracts 2026-10-08 00:47:50 +08:00
Jonathan Sykes
e1cb450032 Add ordered build-local loader and record staged apply decision 2026-10-08 00:33:07 +08:00
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
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
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
93d3b05263 Document after-phase0 benchmark comparison and hidden timer validation 2026-10-07 17:23:01 +08:00
Jonathan Sykes
4bc15a55e3 Add baseline benchmark results and report 2026-10-07 04:25:14 +08:00
Jonathan Sykes
1eda52e4c5 Stop tracking review screenshots 2026-10-06 04:19:01 +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
Claude
0d68e7e72f plan: record commit hashes in the queue index 2026-09-30 08:05:17 +00:00
Claude
84cd00368d Add a P2P panel to the admin page 2026-09-30 08:02:52 +00:00
Claude
c55cf1f651 plan: start 019-admin-p2p-panel-4dc623 2026-09-30 07:58:43 +00:00
Claude
60a28fc593 Restore an evicted server copy from an online holder 2026-09-30 07:58:42 +00:00
Claude
6d3cefa874 plan: start 018-server-rehydrate-from-peer-4fb8bd 2026-09-30 07:54:34 +00:00
Claude
c8837befed Download a verified file from another device over WebRTC 2026-09-30 07:54:34 +00:00
Claude
458aff757a plan: start 017-peer-transfer-1faaa7 2026-09-30 07:50:38 +00:00
Claude
8d57a654c1 Let a device hand a file to the server for hashing and validation 2026-09-30 07:50:38 +00:00
Claude
30e61de36f plan: start 016-intake-and-server-verification-cfe031 2026-09-30 07:45:13 +00:00
Claude
61d0274896 Show peer availability with stale markers and add Sharing settings 2026-09-30 07:45:13 +00:00
Claude
780624347f plan: start 015-availability-ui-and-settings-3b9397 2026-09-30 07:42:35 +00:00
Claude
6fa930ad62 Add the /ws/p2p presence and signalling hub and the holders endpoint 2026-09-30 07:42:35 +00:00
Claude
ef7d08f16a plan: start 014-p2p-presence-hub-ceced8 2026-09-30 07:38:47 +00:00
Claude
c629ff5836 Register devices and report verified holdings to the server 2026-09-30 07:38:47 +00:00
Claude
76e0d2f72d plan: start 013-device-identity-and-holdings-3ba493 2026-09-30 07:31:18 +00:00
Claude
6af96622dd Add the on-device IndexedDB file registry and hash saves while downloading 2026-09-30 07:31:18 +00:00
Claude
8b7b2a62bd plan: start 012-device-file-registry-288d55 2026-09-30 07:27:31 +00:00
Claude
b56be586ee Add an incremental SHA-256 library for the browser and node tests 2026-09-30 07:27:31 +00:00
Claude
a27788a80a plan: start 011-browser-sha256-e1793d 2026-09-30 07:25:56 +00:00
Claude
eb3fe45761 Count views and evict server copies by retention criteria before LRU 2026-09-30 07:25:56 +00:00
Claude
f12ca87131 plan: start 010-views-and-retention-d0c6ca 2026-09-30 07:18:52 +00:00
Claude
ea56d286b3 Hash every validated server copy and register it as verified content 2026-09-30 07:18:52 +00:00
Claude
b19193841c plan: start 009-server-content-hash-186e7f 2026-09-30 07:11:55 +00:00
Claude
167df35a97 Add P2P tables, config flags and db helpers 2026-09-30 07:11:55 +00:00
Claude
2d98b25340 plan: start 008-p2p-schema-and-config-127966 2026-09-30 07:04:53 +00:00