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
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
1165ebf684
fix: normalize Goosed reply payload and restart agent-run worker on release
...
Add id/created defaults for user_message, ensure metadata in agent-run
gateway before submit, and kickstart the agent-run worker after portal deploy
so queued page-generation runs use the latest runtime bundle.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 12:04:31 +08:00
john
5f8ef9ddb0
fix: make MindSpace docx repair script runtime-safe
...
Avoid importing mindspace-public-finish-sync in production runtime so release
link repair can copy oa docx files or strip broken anchors without extra deps.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 11:29:17 +08:00
john
00a00a1f69
fix: portal stability, session list DB fallback, and UX polish
...
- Free stale Memind listeners on 8081 before startup and exit cleanly on EADDRINUSE
- Backfill owned sessions missing from Goose via h5_conversation_messages summaries
- Strip Memind task orchestration prefixes from user-facing chat text
- Repair missing public docx links before release MindSpace link checks
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 11:26:34 +08:00
john
614837e199
fix: repair chat history from DB when Goose session has empty placeholders
...
Portal direct chat → goosed escalation can leave hollow Goose messages while
h5_conversation_messages retains the full dialogue. Backfill session detail
from DB, extend snapshot list fallback, and keep stored session id on transient
boot failures so refresh no longer looks like a blank new chat.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 11:04:25 +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
bfb6356f7d
fix: wire memory v2 runtime helpers
2026-07-04 18:59:36 +08:00
john
cd81c4b2bb
fix(release): tolerate volatile persisted files during portal deploy
2026-07-04 14:13:17 +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
tkmind
fafc1fe7fd
fix(guard): idempotent agent-run pause to stop portal restart loop
...
Skip repeat guard pause actions when code runs already disabled; add resume script and tests.
2026-07-04 05:41:51 +00:00
john
f36e8b9292
fix(build): externalize resvg when bundling wechat-mp runtime
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-04 12:54:27 +08:00
john
6bc5d128d2
fix(wechat): deliver failure notices and hot-swappable wechat-mp bundle
...
Notify users when HTML publish guards reject stub pages instead of silently
failing, send real page links when non-stub files exist, and split wechat-mp
into wechat-mp.bundle.mjs for fast production updates without full portal rebuilds.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-04 12:52:59 +08:00
john
cd2cbdbe78
fix: restore m.tkmind.cn public base
2026-07-03 17:27:51 +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
506a551438
feat: polish mindspace decoupling flows
2026-07-03 00:34:03 +08:00
john
b258004dad
feat: complete mindspace conversation packages
2026-07-02 23:46:05 +08:00
Your Name
8e0ace1389
chore: add hourly runtime slo soak monitor
2026-07-02 12:45:55 +08:00
Your Name
f9a385f333
feat: add agent run heartbeat to slo reports
2026-07-02 12:41:04 +08:00
Your Name
054379ac98
feat: add worker heartbeat for agent runs
2026-07-02 12:38:34 +08:00
Your Name
c27bf04a71
feat: recover stale running agent runs
2026-07-02 12:12:41 +08:00
Your Name
79d310ba29
chore: keep agent run worker alive during gray rollout
2026-07-02 11:54:29 +08:00
Your Name
80b762053b
feat: add agent run guard rollout controls
2026-07-02 11:36:46 +08:00
Your Name
f1fd4cc316
feat: add agent run worker status check
2026-07-02 10:36:23 +08:00
Your Name
b12c1b371c
feat: support worker canary workdir override
2026-07-02 10:26:28 +08:00
Your Name
3654639bb3
feat: add agent run worker launchagent installer
2026-07-02 10:18:27 +08:00
Your Name
a2d69a0c36
feat: target agent run worker dispatch
2026-07-02 10:02:01 +08:00
John
21e03d86b5
feat: add tool gateway protocol
2026-07-02 09:23:55 +08:00
John
e24e6ca4a7
feat: add runtime worker heartbeat sidecar
2026-07-02 09:03:30 +08:00
John
a0af049fa7
fix: pass mindspace link bypass to prod release
2026-07-02 08:49:21 +08:00
John
c7d8140a69
feat: gate code runs by user whitelist
2026-07-02 08:42:44 +08:00
John
8a53dff856
chore: prune runtime slo reports
2026-07-02 08:38:56 +08:00
John
bb98734d9c
fix: let external agent worker drain before exit
2026-07-02 08:30:01 +08:00
John
a402509d6e
chore: schedule runtime slo reports
2026-07-02 08:12:02 +08:00
John
e3ce4032c6
feat: write runtime slo daily reports
2026-07-02 08:09:02 +08:00
John
12f74eb44e
feat: add first token latency window stats
2026-07-02 08:06:58 +08:00
John
05d29ce62d
feat: add external agent run worker entry
2026-07-02 08:02:03 +08:00
John
3ea973968e
feat: add agent run queue controls
2026-07-02 07:52:07 +08:00
John
8e5094fcd9
feat: record first token latency in runtime router
2026-07-02 07:45:47 +08:00
John
41b7b5ffa3
chore: add runtime metrics agent and slo report
2026-07-02 07:41:46 +08:00