feat(goose-v149): add offline phase3 gate without real LLM calls
Memind CI / Test, build, and release guards (push) Has been cancelled

Block unattended DashScope smokes by default and provide a zero-token
merge verification entry via run-goosed-v149-phase3-offline.mjs.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-09-09 22:10:19 +08:00
parent 67220a14ea
commit 2fa9523587
3 changed files with 141 additions and 4 deletions
+12 -2
View File
@@ -7,9 +7,19 @@
## 聚合验证入口
**默认(不消耗 LLM token):**
```bash
bash scripts/run-goosed-v149-local.sh # :18049 另开终端
node scripts/run-goosed-v149-phase3.mjs # Phase 2 + parity + drift
node scripts/run-goosed-v149-phase3-offline.mjs
```
通过时应输出 **`GOOSE_V149_PHASE3_OFFLINE_OK`**。
**完整 smoke(须用户明确批准 + DashScope 配额):**
```bash
GOOSE_V149_ALLOW_REAL_LLM=1 bash scripts/run-goosed-v149-local.sh # :18049 另开终端
GOOSE_V149_ALLOW_REAL_LLM=1 node scripts/run-goosed-v149-phase3.mjs
```
通过时应输出 **`GOOSE_V149_PHASE3_OK`**。
+8 -2
View File
@@ -37,8 +37,14 @@ GOOSE_V149_ALLOW_REAL_LLM=1 node scripts/check-goosed-v149-reply-smoke.mjs
## 推荐替代
- 合并前优先:`node --test scripts/goose-v149-canary.test.mjs``compare-goose-v149-message-sanitize.mjs``compare-goose-v149-memory-manifest.mjs`
- 必须验证 Portal 集成时:单次、有人值守、先确认 DashScope 配额
- **零 LLM 合并前验证**(默认推荐):
```bash
node scripts/run-goosed-v149-phase3-offline.mjs
```
- 单项:`node --test scripts/goose-v149-canary.test.mjs``compare-goose-v149-message-sanitize.mjs``compare-goose-v149-memory-manifest.mjs`
- 必须验证 Portal 集成时:单次、有人值守、先确认 DashScope 配额,且 `GOOSE_V149_ALLOW_REAL_LLM=1`
## 回滚 Canary