Repository navigation
v0.9.9.2
v0.9.9.2
This release ships the validated hardening work from the latest comprehensive audit and promotes it as a formal release.
Core changes
- Hardened
run_fixupexecution safety:- fixed Oracle Q-quote
/mis-splitting - stop later statements after a statement-level timeout
- replaced recursive topo ordering with a non-recursive implementation
- cleaned up GRANT rewrite temp handling and fixed fixed-name
.tmprace risk
- fixed Oracle Q-quote
- Improved compare correctness:
- lazy
scope_integrity_dependency_graph_rawconstruction - conservative
INDEX/CONSTRAINTremap fallback when parent table mapping is missing - multiplicity-aware
SYS_NC/ expression-equivalent index matching
- lazy
- Hardened helper tooling and test baseline:
expert_swarm.pynow isolates failures, aggregates all assistant output, and preserves Unicodecollect_source_object_stats.pynow counts CHECK constraints and uses bounded percentile logicinit_test.pyno longer exposes OB passwords on process argv- local probes and fragile tests were reclassified and stabilized
- Synced release docs and operator-facing guidance to
0.9.9.2
Validation
python3 -m py_compile $(git ls-files '*.py')python3 -m py_compile expert_swarm.py collect_source_object_stats.py init_test.py test_expert_swarm.py test_collect_source_object_stats.py test_init_users_roles.py test_init_test.py probe_db_case.py probe_stats.pypython3 -m pytest -q test_run_fixup.py test_schema_diff_reconciler.py -k "scope_integrity or q_quote or timeout or topo_sort or remap_target or SYS_NC or template_version"python3 -m pytest -q test_expert_swarm.py test_collect_source_object_stats.py test_init_users_roles.py test_init_test.py.venv/bin/python schema_diff_reconciler.py config.ini.venv/bin/python run_fixup.py config.ini --glob "__NO_MATCH__"- push gate
pytest -q:1015 passed, 2 skipped
Reference
- PR: #38
- Merge commit:
0a2f040ffb5e9862ca80c2439acc847c0cdf09cb
OpenSpec/spec artifacts remain local-only and are not part of this GitHub release.