john
884e819f70
fix(mindspace): lower page access password minimum to 6 characters
...
Align publication validation, portal gate HTML, H5 publish UI, MCP docs,
and page-data skill guidance so passwords like 888888 are accepted while
3-character values such as 888 remain rejected.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 09:54:46 +08:00
john
8bdb6e2442
feat(h5): show rotating loading tips during agent-run execution
...
Surface backend loading_tip SSE events in chat UI with shared tip pool
and styles for long-running TKMind 智趣 tasks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 09:33:50 +08:00
john
b356ae8509
fix(h5): drop missing useTaskLoadingTip import blocking portal build
...
Memind CI / Test, build, and release guards (push) Successful in 5m45s
ChatPanel referenced an unstaged hook; use taskLoadingTip directly until loading tips ship.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 21:19:38 +08:00
john
5bba9d3e40
merge origin/main into feature/cursor-goose-ops
2026-08-26 21:12:45 +08:00
john
9ac9f96167
fix(router): route casual chat to DeepSeek and reserve Cursor for page tasks
...
Default unmatched conversation to direct_chat, stop blanket Agent session continuation and generic Agent→Cursor promotion; fix WeChat page retry userPublishDir scope and simplify ChatPanel controls.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 21:09:44 +08:00
john
0d6a3b97df
fix(auth): include subscription in auth status for balance ring
...
Memind CI / Test, build, and release guards (push) Failing after 5m54s
Refresh/login previously dropped active subscription from the client user
payload, so paid users saw a 0% balance ring despite valid plan quota.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 17:05:42 +08:00
john
443544d1f7
fix(h5): show TKMind as the user-facing product name
...
Memind CI / Test, build, and release guards (push) Has been cancelled
Keep the chat chrome, page title, and related copy aligned with the existing TKMind brand.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-14 09:42:50 +08:00
john
8a88cd53e8
fix(h5-chat): resolve logged-in blank page from canSubmit TDZ
...
Memind CI / Test, build, and release guards (push) Failing after 4m28s
Move canSubmit above sendButtonLabel so authenticated ChatPanel render no longer throws before initialization.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 11:33:26 +08:00
john
558c4ef2ee
fix(h5-chat): queue main-session submits while agent is busy
...
Memind CI / Test, build, and release guards (push) Successful in 4m1s
Prevent silent drops when users send follow-up instructions during waiting or streaming by showing the message immediately, notifying them it is queued, and auto-flushing after the composer returns to idle.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 08:51:30 +08:00
john
53b0d2c62f
fix(mindspace): release edited public pages and fix achievements dates
...
Memind CI / Test, build, and release guards (push) Successful in 3m37s
Finish now releases static HTML delivery contracts in a finally block so
re-edited pages are not stuck at HTTP 409, and M成果 groups pages by
Asia/Shanghai calendar dates to avoid duplicate day headings.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 06:41:40 +08:00
john
421e204711
feat(mindspace): add achievements showcase with paginated management
...
Memind CI / Test, build, and release guards (push) Successful in 3m28s
Ship the M成果 page with list/delete UX, fix deletePage for incomplete page records, route /space/achievements, and add M成果 under the WeChat M空间 menu.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 15:21:42 +08:00
john
fde6503bdf
feat(mindspace): add SEO/GEO delivery, page template catalog, and admin hooks
...
Memind CI / Test, build, and release guards (push) Has been cancelled
Enable optional SEO/GEO injection and discovery routes for confirmed public pages while keeping private pages noindex. Add premium page template skills, portal catalog API, template shop UI, and Baidu push gated by memind_adm config.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-10 08:06:12 +08:00
john
7c65540366
Rename user-facing product label from TKMind to Memind.
...
Memind CI / Test, build, and release guards (push) Failing after 3m8s
Centralize the display name so nav, login, and page chrome stay consistent ahead of the 103 release.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 19:24:09 +08:00
john
946d8756c8
feat(billing): enforce image generation quota with admin API and user display
...
Memind CI / Test, build, and release guards (push) Failing after 3s
Add period_images_bonus and ledger tracking, gate image_make on remaining quota,
expose admin image-quota routes, show remaining image quota in the balance popover,
and document that admin UI must live in memind_adm (5174) not ops.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 14:58:38 +08:00
john
6f3e53a56a
feat(memory-v2): close Phase A with auto-review, product events, and H5 recall UI.
...
Add candidate auto-review pipeline, shadow audit tooling, admin metrics page,
and user-visible memory recall hints in chat with phase-a readiness checks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 17:14:06 +08:00
john
666db0b939
feat(goal-run): add multi-checkpoint goal orchestration with H5 and admin surfaces.
...
Persist goal runs in MySQL, bind agent runs to checkpoints, expose awaiting-approval
UX in chat, and add admin inspection routes with local verify scripts.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 17:03:16 +08:00
john
48c61a3279
fix: harden long conversation continuity
Memind CI / Test, build, and release guards (push) Successful in 1m28s
2026-07-27 21:39:34 +08:00
john
7002007128
feat: add public page view action
2026-07-27 18:35:29 +08:00
john
32da0c0583
fix(api): retry transient session reads safely
2026-07-27 09:08:54 +08:00
john
6b6f9ed01c
fix: unblock local news page generation
2026-07-25 21:55:00 +08:00
john
104fb4e370
feat: complete Aider Page Data review workflow
2026-07-25 09:48:12 +08:00
john
be9c25f1d0
feat: add fail-closed Aider development skill
2026-07-25 09:46:55 +08:00
john
1c82b34ad9
feat: add attributable page analytics
2026-07-25 09:46:10 +08:00
john
d479e89fc7
feat: track Memind product analytics
2026-07-25 09:44:26 +08:00
john
54637beffb
fix preview sandbox and local analytics proxy
2026-07-24 14:21:06 +08:00
john
239c41f935
feat: add memindadm runtime policy for agent code runs (Phase 1.5)
...
Persist code-run gates in admin DB and expose them via /auth/status so H5 can honor runtime policy without VITE rebuilds.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 21:33:27 +08:00
john
13f5c740a1
feat: add page_data_dev code-run path and adm policy design docs
...
Introduce Page Data dev repair intent routing, page_data_dev taskType
autodetect, and help-code02 memindadm runtime policy specification.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 21:31:09 +08:00
john
d9eb11f5f5
feat: refresh MeMind welcome copy
2026-07-23 11:48:56 +08:00
john
4b15610aa8
feat(image): complete reviewed generation delivery
Memind CI / Test, build, and release guards (pull_request) Successful in 2m47s
2026-07-20 20:04:53 +08:00
john
fc3d27aae0
fix(mindspace): do not block home on job summary
2026-07-20 20:04:53 +08:00
john
105a72c1f1
feat: add guarded image generation controls
2026-07-20 20:04:53 +08:00
john
6250b5989c
refactor(api): split MindSpace agent jobs client
2026-07-16 21:16:40 +08:00
john
ddb3a330f4
refactor(api): split Page Data client
2026-07-16 21:16:40 +08:00
john
8ac159a5ed
refactor(api): split MindSpace publication client
2026-07-16 21:15:44 +08:00
john
f6dcf5b14a
refactor(api): split MindSpace client modules
2026-07-16 21:15:44 +08:00
john
77f1ea8350
fix(ui): harden product-facing interaction flows
2026-07-16 21:15:44 +08:00
john
c1012da120
fix(chat): recover active requests and preserve finish order
2026-07-16 21:07:17 +08:00
john
933466c8ab
fix: preserve chat order and published page scripts
2026-07-15 14:05:09 +08:00
john
a07cf07861
fix(page-data): isolate owner API from public pages
2026-07-15 10:56:22 +08:00
john
72fd88219c
fix(mindspace): fail closed on invalid page data delivery
2026-07-14 19:40:47 +08:00
john
27b11894f2
feat(mindspace): gate published page delivery
2026-07-14 19:13:01 +08:00
john
97d0e8d970
fix(schedule): auto-create reminders when agent only writes schedule items
...
When schedule_create_item includes a start time and reminder intent, create the
matching h5_schedule_reminders row in the same tool call so 10:00 pushes are not
lost. Also reconcile Goose SSE request ids with the portal agent-run gate to keep
MindSpace chat streaming reliable.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-12 08:11:43 +08:00
john
32fb2cdeaf
feat: chat uploads, vision turn isolation, and MindSpace agent improvements
...
Add chat file/image upload UX, attachment proxying, vision thumbnails, and per-turn image scoping so agents only use the current upload. Extend MindSpace asset context, billing token state, OA/scenario verify scripts, and related runtime config.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-11 00:23:01 +08:00
john
7f8d692d16
fix(agent): recover stale runs and improve new-user OA delivery
...
Fix DEV logout cookie clearing, materialize selected MindSpace OA assets before agent runs, and recover zombie runs from synced workspace pages. Add client run wait timeout, harness retry limits, page-edit asset forwarding, and logout/john2 scenario tests.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-10 20:05:52 +08:00
john
eea14c1855
Add page data delivery and publication guards
2026-07-08 21:10:47 +08:00
john
8d629e7a4e
feat(page-data): owner CRUD, public read, and role policy UI
...
Expose owner PATCH/soft-delete routes, allow anonymous read/stats on
public pages when policy enables read, and add login_required role
editor to the ops panel with tests and doc updates.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-08 14:54:14 +08:00
john
6b0c633a75
feat(page-data): complete Phase 4-5, ops UI, and publish integration
...
Add visitor roles, row-level scope, owner ops APIs, MySQL policy index,
Turnstile captcha, browser client SDK, publish-panel dataset binding,
acceptance tests, and usage documentation.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-08 14:52:49 +08:00
john
1e4f432754
fix(chat): 阻止同会话并发 Agent Run 导致消息错乱
...
前端 submit 改用 chatStateRef 同步拦截连发;后端 createRun 检测同 session 活跃任务并返回 409,避免多条回复交错落库。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-07 11:48:59 +08:00
john
14a00774d9
feat(h5): web 联网能力、实时查询路由与 session Finish 对齐
...
- 新增 web 能力并挂载 platform/web(web_search/fetch_url)
- 实时查询强制 web skill,router fallback 与 await session Finish
- Session Broker 覆盖率/指标、stream replay 与相关单测/E2E 脚本
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 16:06:26 +08:00
john
08feae8bef
feat(h5-session): Session Broker、run SSE replay 与 Finish 竞态修复
...
落地 H5 Session 架构 Patch 1–5(Broker 收口、Router decision、SSE taxonomy、goosed 边界检查),
并新增可选 MEMIND_RUN_STREAM_REPLAY run 事件回放与 H5 假交付 guard;修复 Finish 先于 agent-run
gate 导致 UI 永久 loading 的竞态,接入 verify:h5-session-patches 回归脚本。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 14:19:48 +08:00