teahubxyz
749dac3fd0
Sync with canonical matcha/persims@97f4a73 (site, extension, backend)
...
The 2026-10-14 port took tea-mcp/src/persimmons, an older copy of the backend only.
This merges matcha/persims main with its history and takes its tree: the website at
the root (what persimmons.app serves), extension/, backend/, docs/.
2026-10-14 15:06:03 -07:00
teahubxyz
99da705b15
vendor human_vault.py (was copied from tea_mcp at build time)
2026-10-14 00:22:14 -07:00
teahubxyz
c50ff52fcf
port: from the old factory (tea-mcp/src/persimmons + human_vault), as it was, 2026-10-14
2026-10-14 00:21:52 -07:00
claude and Claude 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
53c4bb50f4
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:07 +00:00
matcha
92151538e7
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:06 +00:00
matcha
d68b0f2840
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:06 +00:00
matcha
7d50011a10
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:05 +00:00
matcha
a46e2ebf4d
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:05 +00:00
matcha
2e92247d80
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:04 +00:00
matcha
f0b9d468f2
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:03 +00:00
matcha
e42269682a
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:03 +00:00
matcha
f84c8cae09
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:02 +00:00
matcha
3bacfbfc0b
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:01 +00:00
matcha
4399e119f5
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:01 +00:00
matcha
cbe019f354
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:00 +00:00
matcha
4019bb5b01
Consolidate Persimmons shared backend and tests
2026-10-04 02:58:00 +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
32f978b563
Finish Persims consolidation
2026-10-04 02:57:30 +00:00
matcha
cf19d79bbd
Finish Persims consolidation
2026-10-04 02:57:30 +00:00
matcha
615e1cf7b2
Finish Persims consolidation
2026-10-04 02:57:29 +00:00
matcha
e538ac75f5
Finish Persims consolidation
2026-10-04 02:57:29 +00:00
matcha
0414c4bfe1
Finish Persims consolidation
2026-10-04 02:57:28 +00:00
matcha
fcb8a67cd4
Finish Persims consolidation
2026-10-04 02:57:28 +00:00
matcha
f6fb6ac838
Finish Persims consolidation
2026-10-04 02:57:27 +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
48c07c3c62
Finish Persims consolidation
2026-10-04 02:57:21 +00:00
matcha
0494770c14
Finish Persims consolidation
2026-10-04 02:57:21 +00:00
matcha
d46de909b7
Finish Persims consolidation
2026-10-04 02:57:20 +00:00
matcha
37e4e06661
Finish Persims consolidation
2026-10-04 02:57:20 +00:00
matcha
47db3feb71
Finish Persims consolidation
2026-10-04 02:57:19 +00:00
matcha
8312e06f7b
Finish Persims consolidation
2026-10-04 02:57:18 +00:00
matcha
83a9ea2430
Finish Persims consolidation
2026-10-04 02:57:18 +00:00
matcha
ca6c5a4da7
Finish Persims consolidation
2026-10-04 02:57:17 +00:00
matcha
861922363f
Finish Persims consolidation
2026-10-04 02:57:17 +00:00
matcha
897109c7cb
Finish Persims consolidation
2026-10-04 02:57:16 +00:00
matcha
fe6a81e38e
Finish Persims consolidation
2026-10-04 02:57:16 +00:00
matcha
bbcea19b0c
Finish Persims consolidation
2026-10-04 02:57:15 +00:00
matcha
8b4a1e4169
Finish Persims consolidation
2026-10-04 02:57:15 +00:00