chore(goose-v149): refresh merge-prep baselines and fix local build script

Fix build-goosed-v149-local.sh vendor/v8 paths after cd into the v149 worktree,
record phase3/memory drift evidence, and update phase3 closeout gate status.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-09-10 12:06:58 +08:00
parent bfe8bac00c
commit 4ad04f07f0
6 changed files with 1610 additions and 1489 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,6 +1,6 @@
{
"schemaVersion": "goose-v149-message-sanitize-v2",
"capturedAt": "2026-09-09T13:35:24.843Z",
"capturedAt": "2026-09-10T03:14:25.656Z",
"v149": {
"root": "/Users/john/Project/tkmind_go-v149",
"version": "1.49.0",
@@ -1,6 +1,6 @@
{
"schemaVersion": "goose-v149-thinking-preservation-v1",
"capturedAt": "2026-09-09T13:47:20.080Z",
"capturedAt": "2026-09-10T03:30:18.287Z",
"worktree": "/Users/john/Project/tkmind_go-v149",
"tests": [
"test_deepseek_thinking_preserved_in_tool_call_message",
+2 -2
View File
@@ -49,8 +49,8 @@ GOOSE_V149_ALLOW_REAL_LLM=1 node scripts/run-goosed-v149-phase3.mjs
1. [ ] `upgrade/v1.49-tkmind` worktree 变更已 review`tkmind_go-v149` 独立仓库/worktree
2. [ ] Memind 侧脚本/文档/canary 开关 PR 就绪
3. [ ] `node scripts/run-goosed-v149-phase3.mjs` 连续通过(2026-09-09失败项 `phase2`/`page-e2e`/`multiturn-provider` 超时;非 goose 不可用
4. [ ] Memory manifest 无 drift`compare-goose-v149-memory-manifest.mjs`
3. [ ] `node scripts/run-goosed-v149-phase3.mjs` 连续通过(2026-09-09canary 未开导致 phase2 fail**2026-09-10canary=all 下单次 `GOOSE_V149_PHASE3_OK`**;仍须再跑 1 次连续通过
4. [x] Memory manifest 无 drift`compare-goose-v149-memory-manifest.mjs` · 2026-09-10 `GOOSE_V149_MEMORY_DRIFT_OK`
5. [x] 主 Portal 重启后 canary 联调:`check-goosed-v149-portal-smoke.mjs`targets 含 `:18049`);canary 块强制 `H5_PUBLIC_BASE_URL=http://127.0.0.1:8081` 避免 5173 未起时链接失效
6. [ ] **用户明确批准** 后才:`git push`、合并 `main`、任何 103 构建
+4 -3
View File
@@ -3,11 +3,12 @@
# Default includes code-mode (required for TKMind). Use GOOSE_V149_BUILD_MODE=minimal to skip v8.
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
GOOSED_ROOT="${GOOSED_V149_ROOT:-/Users/john/Project/tkmind_go-v149}"
LOG="${GOOSE_V149_BUILD_LOG:-/tmp/goosed-v149-build.log}"
MODE="${GOOSE_V149_BUILD_MODE:-codemode}"
bash "$(dirname "$0")/ensure-goose-v149-vendor.sh"
bash "${SCRIPT_DIR}/ensure-goose-v149-vendor.sh"
cd "${GOOSED_ROOT}"
: > "${LOG}"
@@ -16,11 +17,11 @@ echo "[goose-v149-build] mode=${MODE} start $(date -u +%Y-%m-%dT%H:%M:%SZ)" | te
case "${MODE}" in
full)
bash "$(dirname "$0")/ensure-goose-v149-v8.sh" 2>&1 | tee -a "${LOG}"
bash "${SCRIPT_DIR}/ensure-goose-v149-v8.sh" 2>&1 | tee -a "${LOG}"
rustup run 1.96.1 cargo build --release --package goose-cli --bin goose 2>&1 | tee -a "${LOG}"
;;
codemode)
bash "$(dirname "$0")/ensure-goose-v149-v8.sh" 2>&1 | tee -a "${LOG}"
bash "${SCRIPT_DIR}/ensure-goose-v149-v8.sh" 2>&1 | tee -a "${LOG}"
# code-mode without local-inference (smaller/faster than full default).
rustup run 1.96.1 cargo build --release --package goose-cli --bin goose \
--no-default-features \