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
3fd1db8c2f
fix: resolve deep search runtime symlink
Memind CI / Test, build, and release guards (pull_request) Successful in 3m48s
Memind CI / Test, build, and release guards (push) Successful in 4m2s
2026-07-24 10:39:45 +08:00
john
22a45f34f5
fix: start deep search launchagent reliably
Memind CI / Test, build, and release guards (pull_request) Successful in 4m7s
2026-07-24 10:26:16 +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
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