Repository navigation
v0.9.9.4
V0.9.9.4
本版完成 2026-04-17 审查修复列车并正式发版,重点是把高风险正确性缺口补齐,同时保持 Oracle -> OceanBase 既有稳定主链路不回退。
本版重点
- 完成 scope/context/GTT/executor 的系统性加固,修复 quoted identifier、context inventory degraded、GTT 语义提示、fixup timeout/replay 等高风险问题。
- 补齐 OB -> OB 产品态的安全闭环:静态
DBMS_SCHEDULER.CREATE_JOB/CREATE_SCHEDULE可进入 safe fallback closure;同义词 terminal scope 统一收敛到 managed source scope 真源。 - 兼容敏感默认值改为显式诊断,不再静默切换;
report_to_db、OB source 同义词 scope、GTTauto/版本门控等行为都有可见提示。 - 扩展 Oracle fallback system roles 基线,并同步 README、配置说明和版本标识到
0.9.9.4。 - 继续保持客户侧运行前提不变:不引入新的生产依赖,仍围绕 Python 3.7 + 现有 Oracle/OB 工具链运行。
验证
.venv/bin/python -m py_compile $(git ls-files '*.py').venv/bin/python -m unittestopenspec validate fix-review-report-0417-remediation-train --strict.venv/bin/python schema_diff_reconciler.py /tmp/config.oracle.regression.ini.venv/bin/python run_fixup.py /tmp/config.oracle.regression.ini --glob "__NO_MATCH__".venv/bin/python schema_diff_reconciler.py /tmp/config.ob.product.reportdb.ini- report_db 落库复核:
report_id=20260417_100719_2799d6d9,WRITE_STATUS=READY,WRITE_EXPECTED_ROWS=1062,WRITE_ACTUAL_ROWS=1062,DETAIL=25,DETAIL_ITEM=31,FIXUP_SKIP=1,ARTIFACT_LINE=807