feat(health): complete P0 health channel — baseline engine, page-data, MindSpace UI

Deliver encrypted health zone, observation API, baseline maturity pipeline,
page-data bindings, and H5/WeChat channel integration for health P0.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-09-09 18:04:22 +08:00
parent 7bf16500a1
commit 2baf29b3ae
94 changed files with 7283 additions and 194 deletions
+8 -2
View File
@@ -164,7 +164,7 @@ try {
console.log(`==> memind_adm 就绪: ${adminUrl}`);
console.log(`==> 启动 Ops 后台 @ http://127.0.0.1:${opsPort}/ops/`);
ops = spawnChild('npm', ['run', 'dev'], 'ops', opsDir, opsEnv);
ops = spawnChild('npm', ['run', 'dev', '--', '--port', String(opsPort)], 'ops', opsDir, opsEnv);
await waitFor(
`http://127.0.0.1:${opsPort}`,
async (url) => (await fetch(`${url}/ops/`)).ok,
@@ -174,7 +174,13 @@ try {
console.log(`==> Ops 就绪: http://127.0.0.1:${opsPort}/ops/`);
console.log(`==> 启动 Vite @ http://127.0.0.1:${vitePort}`);
vite = spawnChild('npx', ['vite'], 'vite', root, viteEnv);
vite = spawnChild(
'npx',
['vite', '--port', String(vitePort), '--strictPort'],
'vite',
root,
viteEnv,
);
await waitFor(
`http://127.0.0.1:${vitePort}`,
async (url) => {