18 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 6d58cbf7c7 Consolidate Persimmons shared backend and tests 2026-10-04 02:57:59 +00:00
matcha 81a87e8dcf Consolidate Persimmons shared backend and tests 2026-10-04 02:57:58 +00:00
matcha 0a31b99390 Consolidate Persimmons shared backend and tests 2026-10-04 02:57:58 +00:00
matcha 76b156d062 Finish Persims consolidation 2026-10-04 02:57:27 +00:00
matcha f8e3b91611 Finish Persims consolidation 2026-10-04 02:57:26 +00:00
matcha 60cc0186d3 Finish Persims consolidation 2026-10-04 02:57:25 +00:00
matcha 638e33cf9d Finish Persims consolidation 2026-10-04 02:57:25 +00:00
matcha 1a73cbafde Finish Persims consolidation 2026-10-04 02:57:24 +00:00
matcha fce52687d3 Finish Persims consolidation 2026-10-04 02:57:24 +00:00
matcha 8f4a8026fb Finish Persims consolidation 2026-10-04 02:57:23 +00:00
matcha 69dda53f2d Finish Persims consolidation 2026-10-04 02:57:23 +00:00
matcha 84fa9e70e6 Finish Persims consolidation 2026-10-04 02:57:22 +00:00
matcha c8055ef1d2 Consolidate Persimmons backend 2026-10-04 02:47:15 +00:00
matcha c1e3980fec Consolidate Persimmons backend 2026-10-04 02:47:11 +00:00
matcha cde76ab615 Consolidate Persimmons backend 2026-10-04 02:47:07 +00:00
matcha 881d7e8c58 Consolidate Persimmons source 2026-10-04 02:47:00 +00:00