Skip to content

Bind unresolved adoption IPs through External callbacks - #23

Merged
d4m14ndx merged 6 commits into
mainfrom
fix/ip-override-extension-binding
Aug 6, 2026
Merged

Bind unresolved adoption IPs through External callbacks#23
d4m14ndx merged 6 commits into
mainfrom
fix/ip-override-extension-binding

Conversation

@d4m14ndx

@d4m14ndx d4m14ndx commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • accept exact operator IPv4 only for immutable NICs explicitly marked unresolved
  • freeze canonical device/IP overrides into the execution plan and callback proof
  • resume exact same-plan executions before live collision checks
  • recover existing proof-less legacy external-IP manifests such as VM101 without guest-agent discovery
  • preserve exact MAC/bridge/VLAN, CloudStack plan, authority, and zero-source-mutation gates

Exact-head verification

  • backend unittest: 218 passed, 4 expected MariaDB skips
  • Linux extension harness: 36 passed
  • Python 3.12 production image: 211 passed, 4 expected skips
  • MariaDB 11 integration: 4 passed
  • Ruff fatal checks, compileall, Bash syntax, ShellCheck, diff check: passed
  • Gitleaks: no leaks found

VM101 recovery reuses its existing deterministic CloudStack VM; no new claim, deploy, or destroy is permitted.

@d4m14ndx
d4m14ndx merged commit 89e1be4 into main Aug 6, 2026
@d4m14ndx
d4m14ndx deleted the fix/ip-override-extension-binding branch August 6, 2026 16:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant