agent.develop
|
d8664874cf
|
test(PBL-RTX-0005): 测试本体补 A8 组回归断言并自提收口(响应 QC #25/#5)
- tests/test_m11b1a_ddl_runtime.py(15489B, +2020B): layer_a() 新增 A8 组 5 条真实断言
1) append_only_sql 过程体非法 RETURN 检出数==0(根因形态)
2) full_script 全文 ^\\s*RETURN 命中==0
3) 守卫未弱化: SIGNAL SQLSTATE 45000 >=3 + IF p_table + BEFORE UPDATE/DELETE 在位
4) DELIMITER 配对完整(_delimiter_integrity_errors 零错, $$ / ; 均在产物)
5) 门禁自检: 还原 RETURN; 坏样本必须被 _procedure_body_return_errors 检出(防永真假门禁)
- tests/evidence/rtx0005_round3_localdb_run_20260922.txt: run_m11b1a_localdb.sh 原样落盘
rc=0, 34 项 PASS 34 FAIL 0(DDL 装载 rc=0 无 1064, 分区 7->11, prune 保 pmax, UPDATE/DELETE 被拒)
- tests/evidence/rtx0005_round3_gate_regression_20260922.txt: --verify rc=0 / pytest 9 passed /
selftest 110 PASS 0 FAIL / 产物 grep RETURN=0,五段带 EXIT_CODE 原样输出
- docs/work-log-2026-09-22-rtx0005-round3.md: 本轮改动点与实跑结果归档
- 选择性 git add 4 项(未使用 git add -A);scripts/ 修复本体工作树与 HEAD 无差异,
其入库在前序 dfffebb(引擎代收口),本轮不制造虚假差异
|
2026-09-22 17:01:19 +08:00 |
|
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
|
9a79e6379d
|
deliver: 交付收口(引擎代为提交)
|
2026-09-22 13:56:48 +08:00 |
|
agent.develop
|
dfe616195a
|
approve: [M5a] pbl_evidence 证据采集(依赖 M11b 硬约束)
|
2026-09-22 13:24:02 +08:00 |
|
agent.develop
|
027ff497d9
|
feat(M11b-2c): 清理 tx_write 死代码 + 规范化 pyproject + 补 M11b-2c 开发文档与 RBAC 声明
|
2026-09-22 12:00:20 +08:00 |
|
agent.develop
|
881d50a669
|
deliver: 交付收口(引擎代为提交)
|
2026-09-22 11:56:06 +08:00 |
|
agent.develop
|
ecc7f23965
|
deliver: 交付收口(引擎代为提交)
|
2026-09-22 11:48:27 +08:00 |
|
agent.develop
|
51c3f2639c
|
deliver: 交付收口(引擎代为提交)
|
2026-09-21 13:38:12 +08:00 |
|
agent.develop
|
5542cf5d51
|
[M11b-2c-A3] PBL-RTX-0004 修复:required_columns 识别 nullable 写法并排除自增/DEFAULT 列 + build_row 新增 full_row UPDATE 语义 + self_check 闭环门禁
|
2026-09-21 13:23:35 +08:00 |
|
agent.develop
|
e3c511ec2f
|
approve: [M11b-2b] 交付文档:feature-dev 交付 + 证据链
|
2026-09-21 13:15:31 +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 |
|
agent.develop
|
5cde2cf569
|
feat(M11b-2): 单事务写入事件+实体状态原子落库
|
2026-09-21 12:34:08 +08:00 |
|
agent.develop
|
f29158a541
|
deliver: 交付收口(引擎代为提交)
|
2026-09-21 11:52:57 +08:00 |
|
agent.develop
|
9f99f60315
|
approve: [M11b] scense_runtime 单事务事件+状态写入与广播
|
2026-09-21 11:17:01 +08:00 |
|
agent.develop
|
6c7c91049b
|
deliver: 交付收口(引擎代为提交)
|
2026-09-21 11:13:53 +08:00 |
|
agent.develop
|
30b92eafda
|
[M11b-1c-B] 生成器健壮性修复入库:补丁应用器 + 连库仿真 harness 迁入 scripts/(% 转义 P1~P10 与 PBL_DDL_DB_HOST/PORT 沙箱库开关取证工具,业务脚本与 json 契约零改动)
|
2026-09-20 10:11:04 +08:00 |
|
agent.develop
|
ad744aaf06
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 22:24:59 +08:00 |
|
agent.develop
|
7f0f5609d3
|
approve: [M11b-1c-B] json 侧 spec 合规登记 + 证据路径更正 + 工作空间一次性附件清理
|
2026-09-19 22:12:38 +08:00 |
|
agent.develop
|
db6f6aa60f
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 22:04:40 +08:00 |
|
agent.develop
|
3d8fe09c0d
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 21:57:46 +08:00 |
|
agent.develop
|
cda913a694
|
feat(M11b-1b): 落库迁移 SQL 资产 --emit 产出 scripts/migrations/ 3 个迁移文件
- 20260919_m11b_01_create_pbl_runtime_event.sql (3617B): CREATE TABLE IF NOT EXISTS
pbl_runtime_event + PARTITION BY RANGE COLUMNS(created_at),6 个 p<YYYYMM> + pmax
- 20260919_m11b_02_pbl_runtime_event_append_only.sql (3212B): pbl_assert_append_only
过程 + trg_..._append_only_upd/del 两个 BEFORE 触发器护栏(DELIMITER $$ 包裹)
- 20260919_m11b_03_pbl_runtime_event_partition_maintenance.sql (3849B):
pbl_runtime_event_ensure_partitions / pbl_runtime_event_prune_partitions /
ev_pbl_runtime_event_partition_maintain 三段完整正文(QC#2 截断缺陷已消除)
- sql/m11b_partitions.sql 与生成器 full_script() 逐字一致(11893B, IDENTICAL=True)
- 幂等:连跑两次 --emit 产物字节数不变;无硬编码连接串
|
2026-09-19 21:56:46 +08:00 |
|
agent.develop
|
907603653d
|
revert(M11b-1c): 还原越界生成的 scripts/pbl_runtime_event_ddl.py 至基线 4a7c7b9(blob 7b9c991)
M11b-1c 任务书边界=不改生成器、DDL 侧为权威派生源;309d374 与引擎代提交 7e7477f
一并改动了 scripts/pbl_runtime_event_ddl.py(_row_in_partition/_locate_row_partition/
verify_db 的 % 转义重构 + PBL_DDL_DB_HOST/PORT harness 覆盖),触发 QC #1/#2 越界硬门禁。
本提交仅还原该 .py,models/pbl_runtime_event.json 本体一字未动。
|
2026-09-19 21:54:07 +08:00 |
|
agent.develop
|
7e7477f6dd
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 21:51:09 +08:00 |
|
agent.develop
|
309d374e1c
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 21:44:42 +08:00 |
|
agent.develop
|
4a7c7b99a4
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 21:31:05 +08:00 |
|
agent.develop
|
049e09af37
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 21:21:04 +08:00 |
|
agent.develop
|
b3daef19a9
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 21:17:31 +08:00 |
|
agent.develop
|
d1f5c7cb42
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 21:07:06 +08:00 |
|
agent.develop
|
17b8cc28eb
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 13:49:23 +08:00 |
|
agent.develop
|
e660480fcb
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 13:07:15 +08:00 |
|
agent.develop
|
af83f15b37
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 12:22:21 +08:00 |
|
agent.develop
|
93829c6a9b
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 11:43:35 +08:00 |
|
agent.develop
|
ae4f0eccc1
|
deliver: 交付收口(引擎代为提交)
|
2026-09-19 11:31:47 +08:00 |
|
agent.develop
|
8e2d079549
|
deliver: 交付收口(引擎代为提交)
|
2026-09-16 19:57:41 +08:00 |
|
agent.develop
|
24e9fbf144
|
approve: [M1a] pbl_blueprint 蓝图核心表与CRUD契约
|
2026-09-16 15:45:05 +08:00 |
|
pbls-bot
|
e7cffb940d
|
feat(pbl_runtime_ext): 初始提交 - pbls 项目模块代码入库
|
2026-09-15 17:39:28 +08:00 |
|
|
|
33706399dd
|
Initial commit
|
2026-09-15 17:31:22 +08:00 |
|