5 Commits

Author SHA1 Message Date
agent.develop
f91aa2e7c6 test(PBL-RTX-0005): 核验性门禁回归取证入库(响应 QC #10)
- tests/evidence/rtx0005_gate_regression_20260922.txt(16767B): 本任务内重跑并原样落盘
  [1] pbl_runtime_event_ddl.py --verify rc=0(DELIMITER 配对/过程体无非法 RETURN/门禁自检坏样本可检出)
  [2] pytest tests/ rc=0 9 passed  [3] m11b_selftest.py rc=0 110 PASS 0 FAIL
- docs/work-log-2026-09-22-rtx0005.md: 追加 §7 第2轮收口——如实写明修复代码本体源自
  前序提交 dfffebb(引擎代为收口),本轮为取证/门禁/文档收口,未重写修复代码;
  并记录 QC #9 sd_bugs 状态机实测不过(start_fix/fix_bug 均 FAIL: Bug 不存在)未伪造
- 选择性 git add 2 项,未使用 git add -A
2026-09-22 15:24:50 +08:00
agent.develop
c3726ddd29 fix(PBL-RTX-0005): 过程体非法 RETURN 等价改写为正向条件单语句 SIGNAL + 回归门禁 + 实库取证落盘
- scripts/pbl_runtime_event_ddl.py: append_only_sql() 两处 RETURN 改为
  IF p_table=tbl AND IFNULL(@pbl_guard_ctx,'')<>ctx THEN SIGNAL 45000/45001;
  新增 _procedure_body_return_errors() 静态门禁 + verify() 第10/11项接入(含坏样本自检)
- scripts/patch_rtx0005.py: dry-run 先行 + 写盘后二次读取断言, 幂等确认(命中0次)
- tests/evidence/rtx0005_live_evidence.py: _Tee 同步落盘取证正文(QC #11)
- tests/evidence/rtx0005_live_evidence.txt: 修复后实库取证(MariaDB 10.6.23, 装载rc=0,
  守卫拒绝45001/break-glass放行/触发器拦截, ensure_partitions 6->11)
- docs/work-log-2026-09-22-rtx0005.md: 根因/改动点/实库验证/收口状态归档
- .gitignore: 补 .rtx5tmp/ *.egg-info/ 及 MariaDB 数据文件后缀(QC #5 仓库去污染)
2026-09-22 15:01:30 +08:00
agent.develop
8249969d6a approve: [M11b-4] 3s 轮询兜底 + 端到端时延验证(≤1s) 2026-09-22 14:59:28 +08:00
agent.develop
dfffebb089 deliver: 交付收口(引擎代为提交) 2026-09-22 14:28:52 +08:00
agent.develop
3fa7c45f91 test(M11b-2a): Git 收口——selftest 夹具 seq 列名对齐 + p99_probe 支持 --samples 50 + 取证归档 tests/evidence/
- scripts/m11b_selftest.py: FakeEngine MAX(seq)/ORDER BY seq 正则与取值兼容真实列名 seq(tx_write.EVENT_COL_SEQ),修 B7 假失败;夹具层修正,业务代码零改动
- scripts/m11b2c_p99_probe.py: 新增 parse_samples(),支持 --samples 50 / --samples=50 / 位置参数,不再静默回落默认 60
- tests/evidence/: 归档 selftest(101 PASS) / pytest(9 passed) / p99 --samples 50(三项 P99 ≤200ms) 真实输出
- .gitignore: 忽略一次性临时目录 .m11b2c_tmp/
- tx_write.py: 与 HEAD 5cde2cf 一致,未回退 M11b-2c 的 full_row 双语义与 PBL-RTX-0005 不可变列保护
2026-09-21 12:52:32 +08:00