Commit Graph
32 Commits
Author SHA1 Message Date
claudeandClaude Opus 5.5 97f4a739bb homepage: one refresh at a time, so a slow signed-in pass still renders
Signed in, one refresh pass (session, then the vault index and the vault
list, then the extension) takes longer than the 1.5 s poll. Every poll
started a new pass, and the pass in flight saw the newer generation and
returned before rendering, so on persimmons.app the Master vault stayed an
empty box while every request returned 200 (Tea logs, 2026-10-12: session
every ~1.5 s, page-index and vaults ~1 s each, almost never a full pass).

refresh() now runs one pass at a time: the poll skips while one is in
flight, and a refresh asked for during one (an action, focus) runs once more
afterwards. The three identical copies (app.js, assets/app.js,
backend/web/app.js) change together.

New test extension/tests/homepage-poll.test.mjs holds every request until
after the next poll: it fails on the old code (nothing renders) and passes
now. Extension suite: 26/26.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Wyb3QQDESFkosKRXzrXqwr
2026-10-12 14:28:00 -07:00
matcha 1aa3cffaf2 Release cookie-free Persimmons vault link 0.6.0 2026-10-04 08:05:18 +00:00
matcha 3fcb26de05 Finish Persims consolidation 2026-10-04 02:57:08 +00:00
matcha 089972a1a8 Finish Persims consolidation 2026-10-04 02:57:08 +00:00
matcha a42d0d021d Finish Persims consolidation 2026-10-04 02:57:07 +00:00
matcha 0e9c0e515b Finish Persims consolidation 2026-10-04 02:57:07 +00:00
matcha b0e5d84d9c Consolidate Persimmons source 2026-10-04 02:46:56 +00:00
matcha f1880a6ad1 Consolidate Persimmons source 2026-10-04 02:46:52 +00:00
matcha 8b1e66e4e9 Consolidate Persimmons source 2026-10-04 02:46:48 +00:00
matcha 6366ca8094 Consolidate Persimmons source 2026-10-04 02:46:45 +00:00
matcha 1fcd354f1b Consolidate Persimmons source 2026-10-04 02:46:42 +00:00
matcha 60f1093db9 Consolidate Persimmons source 2026-10-04 02:46:38 +00:00
matcha 7e7ae6aa55 Consolidate Persimmons source 2026-10-04 02:46:35 +00:00
matcha a4d4bcf9e2 Consolidate Persimmons source 2026-10-04 02:46:31 +00:00
matcha 5fc3cd5795 Consolidate Persimmons source 2026-10-04 02:46:28 +00:00
matcha 534961db9b Consolidate Persimmons extension 2026-10-04 02:46:22 +00:00
matcha d557d3a2f8 Consolidate Persimmons extension 2026-10-04 02:46:18 +00:00
matcha e2a06123d6 Consolidate Persimmons extension 2026-10-04 02:46:15 +00:00
matcha d7e81969be Consolidate Persimmons extension 2026-10-04 02:46:12 +00:00
matcha 986eb00d3a Consolidate Persimmons extension 2026-10-04 02:46:09 +00:00
matcha 35783624d0 Consolidate Persimmons extension 2026-10-04 02:46:06 +00:00
matcha 6148db1969 Consolidate Persimmons extension 2026-10-04 02:46:02 +00:00
matcha 3887319730 Consolidate Persimmons extension 2026-10-04 02:45:59 +00:00
matcha 69e19df172 Consolidate Persimmons extension 2026-10-04 02:45:55 +00:00
matcha d380cbc835 Consolidate Persimmons extension 2026-10-04 02:45:51 +00:00
matcha 6a7214f3a5 Consolidate Persimmons source 2026-10-04 02:45:37 +00:00
matcha 52a141868d Consolidate Persimmons source 2026-10-04 02:45:34 +00:00
matcha 60616291f4 Consolidate Persimmons source 2026-10-04 02:45:15 +00:00
matcha f8f7d286f8 Consolidate Persimmons source 2026-10-04 02:45:12 +00:00
matcha 40f4edd363 Consolidate Persimmons source 2026-10-04 02:45:08 +00:00
matcha 5b7e15ebd6 Consolidate Persimmons source 2026-10-04 02:45:05 +00:00
matcha 46295db1fa Consolidate Persimmons source 2026-10-04 02:45:02 +00:00