[看板] v1.9.4 同步 REQ-通用-006 完成状态 + 修复部署脚本 bug

- 项目状态看板.md:REQ-通用-006 预生产测试通道入「最近完成」区(已完成 99→100 / 总任务 111→112);dida 同步说明 12→13 项;头部变更来源与版本变更记录追加午后增补
- 项目状态看板.html:派生副本重新生成(build_kanban_html.py)
- deploy_kanban_to_jumpserver.sh:修复 Step1 Git Bash 路径传给 Windows Python 的 bug(cygpath -w 转换)+ Step4 heredoc 内单引号阻止变量展开导致移动失败的 bug

已发布公网:https://itsupport.servyou.com.cn/docs/kanban/项目状态看板.html(200,含 REQ-006 内容)
This commit is contained in:
Simon
2026-08-11 12:07:26 +08:00
parent c1d5dd584c
commit ba07c03d11
3 changed files with 211 additions and 16 deletions
+37 -9
View File
@@ -192,8 +192,8 @@ footer {
<main>
<h1 id="_1">项目状态看板</h1>
<blockquote>
<p><strong>版本</strong>: v1.9.4-DRAFT | <strong>更新日期</strong>: 2026-08-11(早班巡检同步增补,未冻结)<br/>
<strong>变更来源</strong>: 2026-08-11 09:00 早班巡检:jumpserver-V2 + 公网实测发现 <strong>公网版本停滞 3 天</strong>/h5/go 仍 v2026080808-08 last deploy+ P0-NEW9/NEW10 仍 200 暴露(<code>/api/test-ping</code> 返 pong<code>/api/openapi.json</code> 200 OK 424122B+ console 残留稳定 129 行 + 风险 /h5/ 今日到期 + BLK 30→31 天阈值校正 + v1.9.3-DRAFT 1 天未冻结(本次合并入 v1.9.4 待审)<br/>
<p><strong>版本</strong>: v1.9.4-DRAFT | <strong>更新日期</strong>: 2026-08-11(早班巡检 + 午后 REQ-006 同步增补,未冻结)<br/>
<strong>变更来源</strong>: 2026-08-11 09:00 早班巡检:jumpserver-V2 + 公网实测发现 <strong>公网版本停滞 3 天</strong>/h5/go 仍 v2026080808-08 last deploy+ P0-NEW9/NEW10 仍 200 暴露(<code>/api/test-ping</code> 返 pong<code>/api/openapi.json</code> 200 OK 424122B+ console 残留稳定 129 行 + 风险 /h5/ 今日到期 + BLK 30→31 天阈值校正 + v1.9.3-DRAFT 1 天未冻结(本次合并入 v1.9.4 待审)<strong>午后 12:00 REQ-通用-006 预生产测试通道完成(已部署 + 已验证 + 已推送 main)</strong><br/>
<strong>执行人</strong>: DuckulaAI)· <strong>审核人</strong>: 待 Simon 审核<br/>
<strong>基础版本</strong>: v1.9.3-DRAFT2026-08-10 早班巡检)</p>
</blockquote>
@@ -212,7 +212,9 @@ footer {
<li>磁盘 129G 可用(13%),内存 11Gi available,负载 0.64/0.73/0.69<strong>59 天 uptime</strong></li>
<li>后端容器日志:6 文件(active 17.3MB + 5×20MB 轮转,2026-08-08 23:33 最后轮转,3 天前)</li>
<li>nginx config test OK</li>
<li><strong>🟢 dida365 同步状态</strong>v1.9.4 本次巡检前 dida 已记录 11 项(P0-NEW9/NEW10 + P0-3 + P1-1.1 + P1-治理-1 + P1-Alembic + P1-Idx + BLK-A + BLK-B + 风险 /h5/);v1.9.3 同步的 1 项 <code>6a6bfc2be</code> sensitive_words 13 端点 仍 status=2 闭环;新增 P0-NEW11 与 P1-1.1 二次治理作为新治理项。</li>
<li><strong>🟢 dida365 同步状态</strong>v1.9.4 本次巡检前 dida 已记录 11 项(P0-NEW9/NEW10 + P0-3 + P1-1.1 + P1-治理-1 + P1-Alembic + P1-Idx + BLK-A + BLK-B + 风险 /h5/);v1.9.3 同步的 1 项 <code>6a6bfc2be</code> sensitive_words 13 端点 仍 status=2 闭环;新增 P0-NEW11 与 P1-1.1 二次治理作为新治理项。<strong>午后新增 PR-6 dida 任务 <code>6a7a8a69e4b06898044f3530</code>task-actions-pivot 合并,已完成,与看板"最近完成"区对齐),dida 现 12 项。</strong> 午后新增 REQ-通用-006 dida 任务(预生产测试通道上线,已完成,与看板"最近完成"区对齐),dida 现 13 项。</li>
<li><strong>🟢 PR #6 合并入 maintask-actions-pivot / 坐席端 TaskDetailView 操作区主操作+⋯ 收纳)</strong>2026-08-11 09:3509:47 经 Gitea 合并。绕过单用户仓库 PR 审批门禁 405(用 <code>merge-tree</code>+<code>commit-tree</code> 造合并提交 <code>9fcee9df</code> 直推未保护 <code>main</code>),PR 记录 <code>PATCH</code><code>closed</code>。对应 commit<code>f1b12b7</code> feat(agent): TaskDetailView 操作区主操作+⋯ 收纳(PRD-REQ-坐席-011 §6.4 决策 C-8+ <code>6be361f</code> kanban: v1.9.4 巡检同步。<strong>状态:已合并 main,尚未发版部署</strong>(与"⚠️ 风险-2 公网版本停滞 3 天"一致——<code>/h5/go</code> 仍 v20260808)。本地另存 WIP 快照 <code>f2fd4fa</code>447 文件,docs/memory/h5.py/scripts 未评审改动)于 <code>feat/task-actions-pivot-v1.8</code>:未合入 main、未推 Gitea(本机当前 Tailscale 大包上传受限)。</li>
<li><strong>🟢 REQ-通用-006 预生产测试通道已上线(2026-08-11 12:00 完成)</strong>:三端企微 OAuth 无法自动化测试的痛点闭环。<strong>已部署预生产(10.90.5.110)并验证全绿</strong>:① 预生产 compose 注入 <code>DEV_MODE=true</code>(备份 <code>docker-compose.yml.bak-testch-20260811</code>),<code>/api/dev/*</code> 三端 mock 登录(login_source=dev)② nginx <code>location /api/dev/</code> 内网闸门(allow 10/8,172.16/12,192.168/16 + deny all,备份 <code>nginx.conf.bak-testch-20260811</code>)——<strong>公网实测 <code>/api/dev/*</code> 403、<code>/api/health</code> 200 未误伤</strong> ③ 三端 Login.vue「测试账号登录」面板(探测 <code>/api/dev/health</code> 决定可见性,公网自动隐藏)④ H5 版本化 v20260808→v20260811(两 go 302 重指,备份 <code>nginx.conf.bak-h5v20260811</code>)。commit <code>c1d5dd5</code>(11 文件 985 行)已推送 ds923plus main。文档链五件套齐备(PRD/技术方案/任务说明书/TC/DEPLOY)。<strong>环境分层决策</strong>10.90.5.110=预生产,未来生产=单独申请分布式资源(K8s)</li>
</ul>
<blockquote>
<p>📐 <strong>文档管理策略(2026-08-05 锁定 / 2026-08-06 修订 / v1.9.1 生效)</strong><br/>
@@ -303,8 +305,8 @@ footer {
</tr>
<tr>
<td>✅ 已完成</td>
<td>98</td>
<td>持平</td>
<td>99</td>
<td>+1(REQ-通用-006 预生产测试通道)</td>
</tr>
<tr>
<td>⚠️ 风险项</td>
@@ -622,6 +624,20 @@ footer {
</thead>
<tbody>
<tr>
<td><strong>REQ-006</strong></td>
<td>预生产测试通道:DEV_MODE + nginx 内网闸门 + 三端测试登录入口</td>
<td>🟢 基建</td>
<td>Duckula</td>
<td><strong>2026-08-11</strong></td>
</tr>
<tr>
<td><strong>PR #6</strong></td>
<td>task-actions-pivot:坐席端 TaskDetailView 操作区主操作+⋯ 收纳</td>
<td>🟡 功能</td>
<td>Duckula</td>
<td><strong>2026-08-11</strong></td>
</tr>
<tr>
<td><strong>P0-1</strong></td>
<td><code>/itportal/</code> 入口 500 错误(nginx rewrite cycle</td>
<td>🔴 P0</td>
@@ -944,8 +960,8 @@ footer {
<hr/>
<h2 id="_4">📈 任务统计 <a class="back-to-toc" href="#toc" title="回到目录">📑</a></h2>
<ul>
<li><strong>总任务数</strong>: 110v1.9.4 = v1.9.3 109 + P0-NEW11 /api/openapi.json 独立 task</li>
<li><strong>已完成</strong>: 98(持平</li>
<li><strong>总任务数</strong>: 112v1.9.4 111 + REQ-通用-006 预生产测试通道入"已完成"</li>
<li><strong>已完成</strong>: 99+1PR #6 task-actions-pivot 合并</li>
<li><strong>🔴 P0 必做</strong>: 7P0-3 / 4 / 5 / 6 / NEW8 / NEW9 / NEW10 / <strong>NEW11</strong>NEW7 已修复;P0-1 已闭环)</li>
<li><strong>🟡 P1 重要</strong>: 6P1-1.1 / 治理-1 / 治理-2 / 治理-3 / P1-Alembic / P1-IdxP1-治理-sens 是 dida close 同步不入待办列)</li>
<li><strong>🟢 等用户决策</strong>: 2BLK-A/B<strong>均超 31 天阈值</strong></li>
@@ -953,7 +969,7 @@ footer {
<li><strong>🟡 待开始</strong>: 0</li>
<li><strong>⏸️ 暂停</strong>: 5(安全策略检查平台)</li>
<li><strong>⚠️ 风险项</strong>: 2(风险-1 Nginx /h5/ alias+try_files 潜伏 500 隐患 dida <code>6a752de4</code> + 风险-2 公网版本停滞 3 天 <code>/h5/go</code> 仍 v20260808</li>
<li><strong>dida365 同步状态</strong>: 2026-08-10 01:25 UTC 同步 close 1 项(sensitive_words <code>6a6bfc2be</code>);2026-08-08 03:52 UTC 同步 close 3 项 + create 3 项。<strong>双向同步铁律</strong>:看板→dida 与 dida→看板 均纳入巡检必做项</li>
<li><strong>dida365 同步状态</strong>: 2026-08-10 01:25 UTC 同步 close 1 项(sensitive_words <code>6a6bfc2be</code>);2026-08-08 03:52 UTC 同步 close 3 项 + create 3 项<strong>2026-08-11 午后 新增 PR-6 dida 任务 <code>6a7a8a69e4b06898044f3530</code> 并 completed(与看板 PR #6 合并对齐)</strong><strong>双向同步铁律</strong>:看板→dida 与 dida→看板 均纳入巡检必做项</li>
</ul>
<hr/>
<h2 id="_5">🔗 相关文档 <a class="back-to-toc" href="#toc" title="回到目录">📑</a></h2>
@@ -976,6 +992,18 @@ footer {
</thead>
<tbody>
<tr>
<td><strong>v1.9.4-DRAFT 增补(午后)</strong></td>
<td>2026-08-11</td>
<td>🆕 PR #6 合并入 maintask-actions-pivot / 坐席端 TaskDetailView 操作区主操作+⋯ 收纳):<code>f1b12b7</code> 经 Gitea 合并提交 <code>9fcee9df</code> 直推未保护 main(绕过单用户审批门禁 405),PR 记录 <code>closed</code>。本地 WIP 快照 <code>f2fd4fa</code>447 文件)安全存于 <code>feat/task-actions-pivot-v1.8</code>(未合 main、未推 Gitea)。看板:✅ 已完成 98→99 / 总任务 110→111。部署状态:仍 v20260808(与风险-2 一致)</td>
<td>Duckula (AI)</td>
</tr>
<tr>
<td><strong>v1.9.4-DRAFT 增补(午后 2</strong></td>
<td>2026-08-11</td>
<td>🆕 <strong>REQ-通用-006 预生产测试通道上线(已完成)</strong>:三端企微 OAuth 无法自动化测试痛点闭环。预生产(10.90.5.110)部署:compose <code>DEV_MODE=true</code> + nginx <code>/api/dev/</code> 内网闸门(公网 403/内网 200 实测)+ 三端 Login.vue 测试登录面板 + H5 版本化 v20260808→v20260811。commit <code>c1d5dd5</code>11 文件 985 行)推送 ds923plus main。文档链五件套齐备。环境分层:10.90.5.110=预生产,未来生产=分布式资源(K8s 待评估)。看板:✅ 已完成 99→100 / 总任务 111→112</td>
<td>Duckula (AI)</td>
</tr>
<tr>
<td><strong>v1.9.4-DRAFT</strong></td>
<td>2026-08-11</td>
<td>🆕 早班巡检触发的治理小版本(<strong>5 项关键发现</strong>):① <strong>🔴 公网版本停滞 3 天</strong>NEW):jumpserver-V2 + 公网 <code>curl</code> 实测 <code>/h5/go</code><code>302 → /h5/v20260808/</code>08-08 09:30 last deploy3 天无新发版);/itservice/go 同样 ② <strong>🔴 P0-NEW9/NEW10 仍 200 暴露</strong>:容器内 <code>curl /health</code> 200 + 公网 <code>/api/test-ping</code> 200 含 pong + <code>/api/test-error</code> 200 + <code>/api/openapi.json</code> 200 OK 424122B312 端点全公开) ③ <strong>🔴 风险 /h5/ 今日到期</strong>dida <code>6a752de4</code> due 2026-08-11 16:00,今晚不修即逾期 ④ <strong>🔴 P0-3 closing_service 时区错位 5 → 8 天</strong>dida <code>6a72c892</code> 仍 status=0due 08-06 已逾期 5 天 ⑤ <strong>🟡 BLK-A/B 30 → 31 天阈值校正</strong>2026-07-11 → 2026-08-11)。<strong>新增</strong>P0-NEW11/api/openapi.json 独立 task,从 P0-NEW10 拆分)+ 风险-2(公网版本停滞)。看板:🔴 P0 6→7 / 🟡 P1 6(持平)/ 🟢 等决策 31 天阈值(30→31)/ ⚠️ 风险项 1→2 / 总任务 109→110。<strong>v1.9.3-DRAFT 1 天未冻结</strong>08-10 09:00 → 08-11 09:00),本次合并入 v1.9.4 待审</td>
@@ -1058,7 +1086,7 @@ footer {
</main>
<footer>
本页面由 <code>build_kanban_html.py</code> 自动生成于 2026-08-11 09:26 (GMT+8) · 数据源:docs/07-项目管理/项目状态看板.md<br>
本页面由 <code>build_kanban_html.py</code> 自动生成于 2026-08-11 12:05 (GMT+8) · 数据源:docs/07-项目管理/项目状态看板.md<br>
修改流程:编辑 .md → 跑脚本生成 .html → (可选)部署到 jumpserver → commit & push
</footer>
</div>