john
286069449b
feat: add guarded portal canary release
Memind CI / Test, build, and release guards (push) Failing after 2m14s
2026-07-26 19:51:44 +08:00
john
6df82818c5
feat(orchestrator): harden zero-impact shadow rollout
...
Gate and bound Portal shadow observations while preserving Native execution. Add fail-closed service boundaries, terminal retention controls, Canary readiness telemetry, ops visibility, and isolated regression coverage.
2026-07-25 07:28:37 +08:00
john
db593c44fd
fix: restore orchestrator shadow smoke command
Memind CI / Test, build, and release guards (pull_request) Has been cancelled
2026-07-25 05:23:46 +08:00
john
764981c086
merge: integrate langgraph execution runtime
...
# Conflicts:
# agent-run-gateway.test.mjs
# capabilities.mjs
# package.json
# server.mjs
2026-07-25 00:09:15 +08:00
john
f6f2cd0933
feat: harden orchestrator execution runtime
2026-07-24 23:53:32 +08:00
john
3e57f85d3a
feat: add orchestrator shadow observability
2026-07-24 21:44:21 +08:00
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
d87bfde501
merge: server architecture modularization
2026-07-24 19:18:14 +08:00
john
785731d98d
refactor: modularize portal server and harden session recovery
2026-07-24 19:10:44 +08:00
john
03f03cf7c5
merge: feature/page-data-dev-aider into main
...
Bring in Page Data Aider dev loop, adm code-run policy UI, and customer order demo.
Keep system disclosure policy and agent code-run admin wiring side by side.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-24 14:42:25 +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
dab6140f99
feat: Page Data dev loop, adm Code Run UI, and customer order demo
...
Add verify→Aider→OpenHands dev loop, memindadm config/history UI, and john4
customer-order Page Data demo with scenario + verification scripts.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-23 22:11:18 +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