Полный production-рефакторинг билдера, drift-reconcile и документации по up5

This commit is contained in:
2026-05-10 16:42:09 +05:00
parent b3dad5974c
commit b8d2c4592b
12 changed files with 571 additions and 266 deletions
+3 -6
View File
@@ -236,11 +236,8 @@ reconcile_traffic():
return NoChange
if drift.exists:
if config.traffic.full_rebuild_on_drift:
teardown_owned_topology(target, desired)
apply_full_topology(target, desired)
else:
apply_incremental_fix(drift)
teardown_owned_topology(target, desired)
apply_full_topology(target, desired)
verify_after_apply(target, desired)
if firewall_drift.exists:
@@ -248,7 +245,7 @@ reconcile_traffic():
verify_firewall_after_apply(target, firewall_desired)
```
For v1, `full_rebuild_on_drift = true` is the safer default.
For production v1, controlled full rebuild on drift is the only supported path.
Parser hardening requirements: