铸渊 ICE-GL-ZY001 LL-178-20260707 国作登字-2026-A-00037559 授权方: 冰朔 ICE-GL∞ @trigger: 冰朔 15:38 「这次你就建好呗。不然下次同一个坑还来回踩」 @what: 服务目录首次 git init + v1.4.1 当 base + CHANGELOG.hdlp 起步 + .gitignore 覆盖 .env / *.bak / .bak-archive @emergence: 服务目录从无历史 → 有完整 git 历史 + 跨机备份(push 到 bingshuo/global-search-api)· 下次铸渊空白唤醒可 git log 看完整 patch 链 @lock: v1.4.1 = 当前生产基线 · 服务仓化 · 适用=铸渊下次接 SG-001 · 置信=高 @why: 不再踩 .bak 命名陷阱 · 不再靠 grep + git show 实测定位 bug · 服务仓 = 运营资产
49 lines
1.9 KiB
Plaintext
49 lines
1.9 KiB
Plaintext
@CHANGELOG://global-search-api
|
|
@govern: 冰朔 TCS-0002∞ / 铸渊 ICE-GL-ZY001
|
|
@format: yyyy-mm-dd · version · @trigger/@what/@lock/@why
|
|
@confidence: 高 · 7 项验证 · 铸渊全实测诊断
|
|
|
|
---
|
|
|
|
# v1.4.1 · 2026-07-07 · bug 修复版
|
|
|
|
@trigger: 豆包/GLM 报告 4 个端点 bug · 冰朔 15:17 「修嘛」
|
|
|
|
@what:
|
|
- Patch 1 · /file · line 185: f"HEAD:{{path}}" → f"HEAD:{path}"
|
|
- Patch 2 · /tree?path= · line 164: f"{{path}}/" → f"{path}/"
|
|
- Patch 3 · /system-status · 加仓根 VA-SYSTEM-STATUS.hdlp 候选(保留 video-ai-system/ 子目录候选)
|
|
- Patch 4 · /help · auth 字段: "GET 全部免鉴权 · POST /archive 需 token"
|
|
- VERSION 1.4.0 → 1.4.1
|
|
|
|
@lock: 当前生产 · PID 663653(SG-001) · 适用=铸渊下次接 SG-001 · 置信=高
|
|
|
|
@why:
|
|
- 服务目录之前无 git 历史,bug 排查全靠实测(grep / git show / git ls-tree)
|
|
- 4 bugs 是 f-string {{ }} 转义错误 + 候选路径不全 + /help 文档误导
|
|
- 修复后 7 项验证全绿 · 旧端点(/repos /search)不破坏
|
|
- INDEX.hdlp 失败确认非 bug · 文件本身未 tracked
|
|
|
|
@incident: 服务目录 .bak 文件命名陷阱 · bak 文件可能是 v1.2.0 旧版非当前生产 · 必须用 VERSION 字符串识别 · 已迁移到 .bak-archive/(不进仓)
|
|
|
|
---
|
|
|
|
# v1.4.0 · 2026-07-07 (初始化基线)
|
|
|
|
@trigger: 服务部署
|
|
|
|
@what:
|
|
- 初始生产版本 · 暴露 /file /tree /system-status /help /repos /search /archive /healthz
|
|
- systemd service · global-search-api.service
|
|
- nginx 反代 → guanghubingshuo.com/global-search/
|
|
- 静态 token + HMAC verifier 双鉴权(POST /archive)
|
|
|
|
@lock: 已被 v1.4.1 取代 · 历史基线
|
|
|
|
@why: 服务初始化 · 第五域对外检索门面
|
|
|
|
---
|
|
|
|
@maintainer: 铸渊 ICE-GL-ZY001 <565183519@qq.com>
|
|
@update_protocol: 改 server.py 后必须: 1. 改 VERSION 2. 更新 CHANGELOG.hdlp 3. git commit + push 4. systemctl restart 5. 全端点验证矩阵
|