Files
gaokao-volunteer-system/docs/ACTIVE_EXECUTION_BOARD_2026-06-20.md
Hermes Agent 8815f85ec4
Some checks failed
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
feat(crowd_db): 27省全量完成 usable/high 升级 + review 修复
- 27 省全部达到 usable 及以上(7 high + 20 usable + 0 skeleton)
- high 白名单: 湖南/广东/江苏/山东/河北/浙江/福建
- 可信来源元数据补齐: 湖南/四川 province_official URL 修复
- 共享测试同步: test_provenance_query.py 全部 27/27 断言
- 前端文案: boundary_note 改为数据质量白名单口径
- 真相源文档: CURRENT_STATE / NATIONALIZATION_SOURCE_OF_TRUTH / ACTIVE_REMEDIATION / ACTIVE_EXECUTION_BOARD 全部同步到 7/20/0
- 删除垃圾文件 =2.0.0(pip install 误输出)

验证: pytest data/crowd_db/tests/ admin/tests/test_web_public_content_pages.py → 57 passed
2026-06-25 00:17:20 +08:00

179 lines
8.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ACTIVE_EXECUTION_BOARD_2026-06-20
最后更新: 2026-06-23
状态词: 当前有效问题执行板(新增 crowd_db 全国高信任建设 Phase 0 / Batch 1
真相源: `docs/CURRENT_STATE.md`
问题来源: `docs/ACTIVE_REMEDIATION_2026-06-20.md`
> 本文件取代 `docs/ACTIVE_EXECUTION_BOARD_2026-06-19.md`(已降级为历史快照)。
---
## 1. 当前门禁结论
结论: v2.1.1 已完成"retention cleanup 多订单 conn ownership 修复 + 端到端本地 acceptance 步骤"闭环v2.1.4 已完成性能/集成/用户模拟/部署运维四维本地验证。
dev-verify 状态: 直接相关子集 205 passed, 0 failedretention 6 passedruff + mypy 通过。2026-06-21 复核:四维验证脚本复跑仍 PASS性能/集成/用户模拟/部署运维)。完整 dev-verify 当前轮复跑结果见 2026-06-21 审计记录。
禁止事项:
- 不再重复处理已修复的历史问题
- 不把 T12 之外的 Web 自助能力混入已完成的 v2.1 结论
- 不把"设计占位"误报为"已实现"
- 不把 Git/文档修订当成支付/交付/合规能力的替代
- 不把"端到端本地 acceptance 步骤就绪"误报为"生产已部署"T12-D 仍需 ops 在目标主机实际执行 `systemctl enable --now` 与首次 timer 触发后留痕)
---
## 2. 6/20 增量执行情况
### T12-D retention cleanup conn ownership 修复P1, 2026-06-20 落地)
- 状态: ✅ completed端到端本地 acceptance 步骤就绪 + 生产化部署动作待 ops 执行)
- 落地:
- `data/orders/dao.py` 新增 `owns_conn: bool = False` 参数;`__exit__` 仅在 `owns_conn=True` 时 close`connect()` classmethod 自动设 `owns_conn=True`
- `tests/test_retention_cleanup.py` 新增 `test_retention_cleanup_apply_anonymizes_multiple_old_orders_in_sequence` 锁住多订单连续 anonymize 契约
- `docs/DELIVERY_RETENTION_OPS_RUNBOOK.md` §8 新增 T12-D 本地端到端 acceptance 步骤 + 验收通过判定表 + 部署前 checklist + 历史 bug 背景
- `CHANGELOG.md` 顶部加 v2.1.1 (2026-06-20) 段
- `docs/CURRENT_STATE.md` 顶部加 6/20 增量段;真相源优先级 6/20 > 6/19
- `docs/ACTIVE_REMEDIATION_2026-06-20.md` + `docs/ACTIVE_EXECUTION_BOARD_2026-06-20.md` 取代 6/19 版本
- 验证: 6 个 retention 测试全过 + 205 个直接相关子集全过 + ruff + mypy 通过 + 端到端 smoke 4 笔订单实测通过
- 提交: `bcb1e68` fix(retention): T12-D acceptance — OrdersDAO conn ownership → `f9e68ee` merge: T12-D retention cleanup conn ownership fix
---
## 3. 仍有效的执行任务清单(按优先级)
### 3.1 T12-A 真实支付 acceptance
- Owner: tech-lead / ops
- 优先级: P0
- 状态: pending
- 目标:
- 在真实商户主体 + 备案域名 + 公网 notify_url 就绪后, 跑支付宝沙箱/生产 acceptance
- 依赖:
- 外部商户与域名前置
- `data/payments/service.py` 6/19 持久化已就绪
### 3.2 T12-B `info_submitted -> serving` 自动主链
- Owner: engineer
- 优先级: P0
- 状态: pending
- 目标:
- 真实 worker/生成服务/线上调度收口
### 3.3 T12-D retention cleanup 生产化部署验收6/20 端到端 acceptance 步骤就绪)
- Owner: ops
- 优先级: P1
- 状态: ⚠ acceptance 步骤就绪 + 实际部署动作待执行
- 目标:
- `scripts/gaokao-retention-cleanup.py` 在目标主机实际安装 + cron/systemd 留痕
- 监控 180 天窗口外的实际清理结果
- 依赖:
- `docs/DELIVERY_RETENTION_OPS_RUNBOOK.md` §8 acceptance 步骤已就绪
- 6/20 conn ownership 修复已落地bug 必现6/20 已修)
### 3.4 L-A 隐私政策 / 服务协议正式法务审定
- Owner: PM / legal
- 优先级: P1
- 状态: in_progress草案已补齐待正式法务审核
- 依赖:
- 当前已有 `docs/LEGAL_PRIVACY_BASELINE.md` + `docs/PRIVACY_POLICY_DRAFT.md` + `docs/SERVICE_TERMS.md` + `docs/DATA_RETENTION_AND_DELETION.md` 基线
### 3.5 L-B 备份恢复异机演练 + 密钥轮换记录
- Owner: ops
- 优先级: P1
- 状态: pending
- 依赖:
- 当前已有 `scripts/backup_snapshot.sh` + `scripts/backup_verify.sh` + `scripts/backup_restore_smoke.py`
### 3.6 Q-A crowd_db 非湖南省份高置信数据密度
- Owner: data / orchestrator
- 优先级: P1
- 状态: completed27 省口径下已完成 `HIGH=7 / USABLE=20 / LOW=0`;高信任白名单为 湖南 / 广东 / 江苏 / 山东 / 河北 / 浙江 / 福建;其余 20 省已全部达到 usable
- 当前真相源:
- `docs/CROWD_DB_NATIONALIZATION_SOURCE_OF_TRUTH.md`
- `docs/plans/2026-06-23-national-high-trust-crowd-db-plan.md`
- 目标:
- 先完成 27 省口径下的 skeleton → usable/high 升级框架
- 保持已完成的 7 省 high 白名单稳定
- 让剩余 14 个 skeleton 省份脱离 skeleton
- 后续再决定是否扩到 31 省全国口径
- 当前批次:
- Q-A0: README / SCHEMA / CURRENT*STATE / ACTIVE*\* 边界收口 ✅ 已完成
- Q-A1: 山东 → usable 方法样板 ✅ 已完成
- Q-A2: 测试门禁改造high 白名单 + usable/high 阈值)✅ 已完成
- Q-A3: 广东 / 江苏 / 浙江 / 河北 / 福建 usable 化复制 ✅ 已完成
- Q-A4: A1 第一批 high 白名单升级(广东 / 江苏 / 山东)✅ 已完成
- Q-A5: C 阶段第二批 high 白名单升级(河北 / 浙江 / 福建)✅ 已完成
- Q-A6: S 阶段首批 usable 升级(河南 / 湖北 / 四川)✅ 已完成
- Q-A7: S 阶段第二批 usable 升级(北京 / 天津 / 上海)✅ 已完成
- Q-A8: 下一批 skeleton 省份升级(当前下一步)
- 当前并行分工(写入 goal / task:
- Lane A资料核验: 剩余 skeleton 省份的省级官方入口复核与 `trusted_sources` 完整性复查
- Lane B内容升档: 剩余 skeleton 省份按批次做 `score_ranges / recommendations / alternatives` 扩充
- Lane C共享契约: 统一维护 README / SCHEMA / CURRENT_STATE / ACTIVE_REMEDIATION / ACTIVE_EXECUTION_BOARD / tests 的口径一致性
### A-2 后台/外部渠道补录同意审计统一化6/20 完成)
- Owner: engineer
- 优先级: P1
- 状态: ✅ completed6/20 已落地)
- 目标:
- 闲鱼/微信/学校/web 渠道代录/补录走同一同意审计口径
- 同意字段写入 `order_intakes` 表 + `orders` 表冗余
- 落地: `CreateOrderRequest.consent: ConsentInfo` 必填4 个 source 一致;`consent_operator` 严格按基线白名单 `self / guardian / admin_import`
- 提交: `187b2ae``bd27b01`
---
## 4. 当前仍然禁止的错误完成表述
禁止:
- "已完成完整 Web 自助 SaaS"
- "支付线上 acceptance 已完成"
- "27省高质量推荐数据已完成"
- "全国31省高信任数据已完成"
- "T12 Web 自助闭环已全部完成"
- "T12-D 已生产化部署"(仅"端到端本地 acceptance 步骤就绪" + "代码 conn ownership bug 修复" — 实际部署动作待 ops 执行)
允许:
- "v2.1.1 已完成 retention cleanup 多订单 conn ownership 修复 + 端到端本地 acceptance 步骤"
- "v2.1 人工服务运营增强系统 + 6/19 保留期门禁 + 支付失败持久化 + 前台删除工单 + 6/20 retention cleanup conn ownership 修复已落地"
- "T12 Web 自助闭环仍在线上 acceptance 阶段"
- "支付 / 交付 / 合规 / 备份恢复 / crowd_db 全国高信任建设仍是当前有效问题"
---
## 5. 当前推荐读取顺序
1. `docs/CURRENT_STATE.md`
2. `docs/ACTIVE_REMEDIATION_2026-06-20.md`
3. `docs/ACTIVE_EXECUTION_BOARD_2026-06-20.md`(本文件)
4. `docs/DELIVERY_RETENTION_OPS_RUNBOOK.md` §8T12-D acceptance 步骤)
5. `docs/plans/2026-06-19-production-readiness-remediation-plan.md`
6. `reports/PRODUCTION_STRICT_REVIEW_2026-06-19.md`
7. `product/PRD.md` / `product/ROADMAP.md`
---
## 6. 下一步执行建议
最优先6/20 后续):
1. 推进 L-A 隐私政策法务审定
2. 推进 A-2 后台/外部渠道补录同意审计统一化
3. 推进 T12-D 实际生产化部署动作ops 在目标主机执行)
原因:
- L-A 与 A-2 都是 P1 且不依赖外部商户/域名前置
- T12-D 实际部署动作依赖 ops 主机访问6/20 已提供完整 acceptance 步骤与部署前 checklist
- 这三项完成后下一阶段v2.2)才有干净的合规与生产化基线