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
4e6db07123
fix: verify MindSpace service replacement
Memind CI / Test, build, and release guards (pull_request) Successful in 2m26s
2026-07-21 18:55:23 +08:00
john
fa777fa195
fix: preserve MindSpace runtime data during release
Memind CI / Test, build, and release guards (pull_request) Successful in 2m31s
2026-07-21 18:37:49 +08:00
tkmind
2f590464b4
Merge pull request 'fix: remount goosed after portal runtime swap' ( #11 ) from codex/fix-goosed-remount into main
...
Memind CI / Test, build, and release guards (push) Failing after 1m23s
Ensure goosed containers remount the new Portal/MindSpace live directory after each atomic runtime swap.
2026-07-17 04:07:21 +00: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
59cfbcde6c
fix: remount goosed after portal runtime swap
Memind CI / Test, build, and release guards (pull_request) Successful in 2m50s
2026-07-17 11:51:43 +08:00
john
93811f4657
fix: connect Page Data sandbox to user PostgreSQL
Memind CI / Test, build, and release guards (pull_request) Failing after 15m29s
2026-07-17 10:44:41 +08:00
john
486e25f86b
fix(release): validate composed goosed containers
2026-07-16 22:37:50 +08:00
john
f4bc716789
merge: bundle MindSearch MCP runtime
Memind CI / Test, build, and release guards (push) Successful in 2m23s
2026-07-16 22:29:01 +08:00
john
3cafadba5a
fix(runtime): bundle MindSearch MCP for production
2026-07-16 22:26:47 +08:00
john
f2d0c99f6c
fix(ui): support legacy prompts and publication confirmation
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
07f1ad0a6e
fix: wait for imgproxy compat health on release
2026-07-15 11:58:01 +08:00
john
3695fecbb6
fix: use explicit docker path in imgproxy release
2026-07-15 11:53:06 +08:00
john
72f1266078
fix: make imgproxy artifact checksums portable
2026-07-15 11:48:09 +08:00
john
dd0014db83
fix: reuse local imgproxy image during release
2026-07-15 11:39:02 +08:00
john
e2d850c2e9
fix: require exact main release branch for imgproxy
2026-07-15 11:31:43 +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
6ef3ea89c6
merge: integrate feature/0713-dev into main
...
# Conflicts:
# mindspace-page-data-finish-guard.mjs
# page-data-delivery-assess.mjs
2026-07-13 15:33:45 +08:00
john
a6620fb719
feat(mindspace): enforce PostgreSQL user data delivery
2026-07-13 15:29:29 +08:00
john
e90a2da6cb
feat(memory-v2): restore personal shadow pipeline and candidate store
...
Recover WIP modules from stash so admin can persist capability config,
observe chat writes in shadow mode, and review persisted candidates.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 13:59:51 +08:00
john
804f13bc04
fix(page-data): harden structural delivery and Portal base URL
...
Reject /api/page-data/ legacy passthrough, verify live API before send,
and resolve delivery links to Portal (8081) instead of Vite (5173).
Add local repair/verify scripts for daily-register Page Data flow.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 09:35:40 +08:00
john
fb055c6721
fix(page-data): bind Page Data pages structurally on deliver, not by intent
...
Finish/sync now auto-registers datasets and binds any HTML using page-data-client.js
before publication, so user confirmation cannot publish unbound collect pages.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 00:18:49 +08:00
john
16fd99e8ba
fix(page-data): trust live API smoke and WeChat survey submit compat
...
Stop blocking WeChat delivery when Page Data insert works but publish
quota blocks h5_publish_records; fix smoke URL missing /api; patch survey
radios for WeChat X5 and detect dataset constants in admin pages.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-12 22:42:47 +08:00
john
67d529c81e
fix(mindspace): keep standalone service data paths under MindSpace root
...
Prevent Portal .env from overriding MindSpace storage/users roots, and
set launchd env plus runtime docs to use /Users/john/MindSpace paths.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-12 18:06:16 +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
ee3e405fc7
Merge branch 'codex/portal-resvg-linux-arm64'
2026-07-12 12:19:11 +08:00
john
4e36b77237
Merge branch 'codex/asset-gateway-foundation'
2026-07-12 12:18:51 +08:00
john
fdc2712084
fix: bundle Linux ARM64 resvg runtime dependency
2026-07-12 12:04:02 +08:00
john
680d28ac4b
fix: reject missing local mindspace cover files
2026-07-12 10:15:26 +08:00
john
7dd6b060f7
merge: stabilize MindSpace local workflows
2026-07-12 08:14:13 +08:00
john
a3f669d4e7
fix: stabilize MindSpace local workflows
...
Signed-off-by: john <cynell@139.com >
2026-07-12 08:12:15 +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
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
0d6258d00a
chore: remove mm.tkmind.cn references
2026-07-07 10:01:32 +08:00
john
cf04e73f51
docs(ops): 同步 103 生产 goosed 扩容为 9 实例
...
确认 goosed-prod-1..9 映射 18006-18014,更新 topology、发包必看、
发布 skill 与 release 脚本的动态 pool 校验。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-07 09:22:40 +08:00
john
5485cc563b
merge origin/main: 合并 runtime bundle 修复与本地图片物化/build 修复
2026-07-07 09:09:32 +08:00
john
84bc03c9ba
fix(ops): 将 goose session postgres ensure 脚本打入 runtime 包
...
发版后 Portal live 目录为无源码 runtime,ensure 脚本需随包发布;文档与发布检查改为引用 goosed-prod 稳定路径作为 103 兜底。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 17:11:40 +08:00
john
3befb0e257
fix(build): runtime 清理失败时回退 shell rm -rf
...
避免 macOS 上 pnpm node_modules 树导致 ENOTEMPTY 阻断发布构建。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 17:06:06 +08:00
john
b6def0f25b
fix(ops): 自愈 goosed 会话 PostgreSQL,防止 H5 卡在创建新对话
...
103 Colima goosed 依赖宿主机 postgresql@17;库停止时 /agent/start 会 pool timeout 约 60s。新增 ensure 脚本、接入监控与发布前检查,并补充拓扑文档。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 16:57:38 +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