fix(mindspace): restore publish guards and safe 103 goosed canary routing

Finish-sync guards now accept SEO/GEO disk enrichment instead of requiring
byte-identical HTML, and fragment writes no longer duplicate doctype. Users
canary mode keeps the full native pool while routing allowlisted identities
to :18015 without overriding memory settings.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-09-23 17:44:45 +08:00
parent 5e2f27d622
commit e64cf52f23
9 changed files with 102 additions and 38 deletions
@@ -48,3 +48,21 @@ ssh john@114.85.107.50 'shasum -a 256 /Users/john/Project/tkmind_go-native/relea
3. 新 goosed 二进制(从干净 commit 构建)按 cutover runbook 替换,旧二进制保留在 `releases/`。
每一步都需单独批准。
## 2026-09-23 后续执行记录
| 时间 (UTC+8) | 动作 | 结果 |
|---|---|---|
| 17:34 | Portal 快速发布 `20260923-172809-5e2f27d6`(`main` @ `5e2f27d6`) | 8081/公网验证通过;测试页 `a2fcf61f-6387-49fb-a52b-e3bfdb79131e` |
| 17:34+ | goosed 全池加固 + 滚动重启 ×2 | 9 路 `GOOSED_NOFILE=65536`;二进制 `goose-20260923-v149-m4-508df26f5` |
| 17:34+ | `CODEX_HARNESS_MYSQL` → Portal `scripts/goosed-harness-mysql2-cli.mjs` | harness remember 应恢复(RDS `SELECT 1` 已通过) |
| — | 9 实例池规模 | **维持 9 路**(用户决定暂不缩减) |
| — | `:18015` 独立金丝雀 | `GOOSE_MAX_TURNS=100`、`GOOSE_MAX_TOOL_REPETITIONS=5`(未扩到全池) |
备份:
- `memind-full-20260923-172809-5e2f27d6-before.tar.gz`
- `memind-persisted-20260923-172809-5e2f27d6-before.tar.gz`
- `archived_source=Memind-source-before-20260923-172809-5e2f27d6`
- goosed:`backups/pre-pool-m4-*`、`backups/pre-hardening-*`
回滚 goosed:`GOOSE_BIN=releases/goose-20260923-v149-m3-4aea5abf` + `goose-v149-pool-hardening-103.sh --rollback`(或更早 backup)。