john
24336d0178
feat: add shadow LangGraph orchestrator runtime
2026-07-24 21:25:40 +08:00
john
46ea22b342
feat: add pluggable workflow orchestrator controls
2026-07-24 20:59:01 +08:00
john
53ed38c250
feat: prepare deep search production runtime
Memind CI / Test, build, and release guards (pull_request) Successful in 4m4s
2026-07-24 09:53:06 +08:00
john
be1e4c18c0
feat: implement local deep search engine
2026-07-24 09:40:58 +08:00
john
93d7bc0cd5
feat: add episodic history recall
Memind CI / Test, build, and release guards (pull_request) Successful in 4m37s
2026-07-22 12:36:20 +08:00
john
28581310da
feat(wechat): add image generation delivery policy
Memind CI / Test, build, and release guards (pull_request) Successful in 2m45s
2026-07-21 23:22:06 +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
5b88f8ece5
feat: integrate image_make with MindSpace assets
2026-07-20 20:04:53 +08:00
john
0c1c0c3b48
feat: add pluggable Excel analyst report guard
Memind CI / Test, build, and release guards (push) Has been cancelled
2026-07-17 12:05:51 +08:00
john
a5d109d585
fix(page-data): grant agent role set permission
2026-07-17 09:32:31 +08:00
john
fe5d32b451
fix: patch production dependency vulnerabilities
2026-07-16 21:41:40 +08:00
john
320945a485
feat(mindspace): add opt-in local analytics
2026-07-16 21:07:17 +08:00
john
3eee44ef5b
feat: add reproducible imgproxy runtime release
2026-07-15 11:25:32 +08:00
john
ae9090948a
fix(mindspace): relax published page CSP so agent HTML interactions work
...
Switch default MindSpace HTML delivery to a hybrid inline CSP so onclick handlers and addEventListener pages both run under real HTTP headers, and add Playwright interaction verify beyond HTTP 200 checks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 15:39:39 +08:00
john
73b308af0a
fix(page-data): enforce full workspace bind delivery and repair tooling
...
Prevent false-positive Finish Guard passes and sync-created fake bindings by assessing publication, policy, dataset, injection, and insert smoke before H5 delivery.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-12 15:30:52 +08:00
john
294e331a03
fix(page-data): deliver MindSpace workspace URLs instead of /u/.../pages/ routes.
...
Page Data questionnaires were returning publication slugs to users; password-mode
pages always fell back to /u/ routes. Prefer MindSpace paths at publish time and
rewrite mistaken delivery links in WeChat and Portal chat.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-12 13:54:24 +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
aede1e6fcb
fix(mindspace): guard published pages against blocked CDN scripts
...
Pre-bundle Chart.js, auto-rewrite common CDN references at publish and serve time, and block unknown external script src during publication scans so interactive dashboards keep working under CSP.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-10 10:27:42 +08:00
john
eea14c1855
Add page data delivery and publication guards
2026-07-08 21:10:47 +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
8d01553469
feat(page-data): add private and public dataset API (phase 1-3)
...
Extract UserDataSpaceService for shared SQLite access, wire logged-in Page
Data routes, and add public insert plus password-token read/update/delete with
policy storage, rate limits, and regression tests.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-08 12:44:23 +08:00
john
b4171ca268
chore(test): 新增统一测试入口与端到端场景模拟脚本
...
- scripts/run-memind-tests.mjs:按改动文件自动匹配 test + verify 范围
(quick/changed/guards/release/full 模式),配套 memind-test skill
- scripts/run-scenario-test.mjs + scenario-test-lib.mjs:真实登录 + 多轮
聊天 + 页面生成 + 公网可访问性的端到端模拟,配套 memind-scenario-test
skill 与首个场景 scenarios/suzhou-page.json
- package.json 新增 test:memind / test:scenario 脚本别名
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-07 10:56: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
john
e2ad3bf62b
feat(mindspace): 公开页分享组件、workspace 路径与 Plaza 发布增强
...
- 新增 public share widget 与 workspace relative path 解析
- 增强 publications/chat-plaza 发布链路与缩略图 demo
- 补充 schema、cover 检查脚本与回归测试
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 23:14:41 +08:00
john
d3239ff292
fix: MindSpace remote sync, thumbnail fallback, and Plaza URL guards
...
Ensure page sync runs via pageSyncService in remote mode, fall back to
workspace HTML when storage assets are missing, and prevent production
Portal from linking to loopback Plaza URLs baked in at build time.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 07:57:04 +08:00
john
e45c9300bf
feat: LLM intent router, direct chat execution, and Memory V2 light intervention
...
Wire chat intent routing with direct_chat on regular sessions, skill-selected
short-circuit to Agent, memory light/heavy intervention tiers, and fix direct
chat UI stuck streaming after completion.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-04 22:32:57 +08:00
john
29d9a87d4f
feat: split h5 direct chat from goosed tasks
2026-07-04 14:02:18 +08:00
john
031c6e086a
feat(wechat): migrate schedule and sync handlers into wechat package
...
Extract schedule, greeting/status/connectivity replies, chat-general prompt, and display-name helpers from wechat-mp.mjs. Route sync intents via classifyWechatIntent and add channel isolation CI check.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-04 13:48:47 +08:00
john
20116b161f
Merge Memory V2 runtime facade
2026-07-03 09:46:03 +08:00
john
7005c2a834
Add MindSpace service runtime release chain
2026-07-03 09:29:00 +08:00
john
ec5b1a6e3f
feat: finalize mindspace service extraction phase a
2026-07-03 08:40:28 +08:00
john
b258004dad
feat: complete mindspace conversation packages
2026-07-02 23:46:05 +08:00
john
0e00ed52cd
Test conversation package route boundary
2026-07-02 21:39:28 +08:00
john
97b648322a
Add conversation package registry
2026-07-02 21:17:40 +08:00
john
0d6e4ead01
Add conversation package store
2026-07-02 21:14:43 +08:00
john
253ee870e7
Add MindSpace service facade skeleton
2026-07-02 21:06:03 +08:00
john
66c530b1ed
Add MindSpace canonical URL facade
2026-07-02 21:04:49 +08:00
john
e4d6267c96
Add MindSpace decoupling foundation
2026-07-02 21:03:14 +08:00
john
40717d8fc7
Merge branch 'codex/memind-long-image-playwright'
2026-07-02 18:10:55 +08:00
john
f9eb3d1440
feat: add Playwright long image downloads
2026-07-02 18:10:33 +08:00
John
21e03d86b5
feat: add tool gateway protocol
2026-07-02 09:23:55 +08:00
john
b273bb7aa2
fix: gate public page download links before Portal release
...
Add a MindSpace public HTML checker for missing companion docx/PDF paths, wire it into runtime packaging and release-portal-runtime-prod.sh, and document the workflow for agents and ops.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-01 18:18:27 +08:00
john
d7cbf3cc96
chore: add 105 runtime and openhands ops tooling
2026-07-01 18:10:48 +08:00
john
ea6c49f046
feat(mindspace): 全部页面管理、级联删除与页面同步去重
...
支持全部页面分页/多选/删除/分享,删除时可选移除广场帖并清理工作区附件;修复并发同步重复创建页面,并补齐预览下载链接重写与 iframe 下载权限。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-01 18:08:06 +08:00
john
98721371a4
fix(mindspace): edit_file 落盘、Finish 聊天 merge 与回归守卫
...
- finish-sync 支持 edit_file 覆盖 public HTML
- Finish 同步 merge 本地流式消息,剥离 agent 内部前缀
- 新增 verify:mindspace-publish-guards 与 AGENTS.md 跨工具说明
- 发版脚本接入回归门禁;103 runtime 发布含备份回退
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 00:27:15 +08:00
john
742aee7148
merge: 0629001 into 0629002
...
合并反馈、语音 ASR、MindSpace 修复等 0629001 发布改动,并与 Agent Runs 网关改动完成冲突解决。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 22:51:03 +08:00
john
8f620fa714
feat(agent): 聊天提交统一走 POST /agent/runs 异步网关
...
引入 Agent Run 网关替代直连 /sessions/:id/reply,并在 api_lockdown 白名单中放行新入口,避免策略拦截导致聊天不可用。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 22:50:00 +08:00
john
a40e340a41
release: prepare 0629001 portal updates
2026-06-29 22:20:04 +08:00
john
8264e71f9e
feat: release chat and mindspace UI updates
2026-06-27 21:57:21 +08:00
john
25f8223253
refactor: Business logic and dependencies updates
...
- 核心服务代码更新 (db, server, auth, proxy)
- Agent 相关模块更新 (mindspace, experience)
- 前端组件和 hooks 更新
- 数据库 schema 更新
- 依赖版本更新
2026-06-27 08:25:02 +08:00