Skip to content

Add crash-safe native protocol completion - #164

Merged
Tim55667757 merged 1 commit into
developfrom
feature/128-common-native-completion
Nov 7, 2026
Merged

Tim55667757 merged 1 commit into
developfrom
feature/128-common-native-completion

Conversation

@Tim55667757

@Tim55667757 Tim55667757 commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

An exposed native protocol operation needs a durable end state before ordinary WireGuard maintenance can resume. Add a private common finalizer that validates the exact generation, native/input terminal journals and independently observed unrelated services, then commits one immutable schema-2 completion before publishing its head and retiring verified sidecars and the reservation.

Recovery finishes exact historical metadata without claiming current service health. An incomplete exact completion prefix requires fresh terminal attestation. Unknown or reappearing sidecars, changed history and failed directory barriers retain protection; ordinary mutating WG admission reestablishes durable reservation absence before writing. Schema-1 unexposed cancellation remains compatible.

Continues #128; does not close it. Public CLI/RPC, a concrete unrelated-service observer, controller cloud attestation and epoch publication remain separate integration work. No desktop VPN, production server, cloud, key or network changes.

Validation on exact head 7fa377a:

Added 29 portable candidate/codec and 28 POSIX terminal, interruption, refusal and durability cases; every new POSIX case ran in Linux CI. ADR, engineering guidance and reviewed RU/ZH catalogs updated. Independent exact-head AI static review found no remaining actionable issues after the durability, sidecar-reappearance and gate-spy fixes; see the review COMMENT.

@Tim55667757 Tim55667757 added this to the release-2.1 milestone Nov 7, 2026 — with ChatGPT Codex Connector
@Tim55667757 Tim55667757 added the feature New complex feature or request label Nov 7, 2026 — with ChatGPT Codex Connector
@Tim55667757 Tim55667757 self-assigned this Nov 7, 2026

@Tim55667757 Tim55667757 left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Independent AI static review completed for exact head 7fa377a against d38094e. The separate reviewer inspected the implementation, fault regressions and EN/RU/ZH documentation; all findings are resolved, with no remaining actionable findings. Fixes cover durable pending absence after failed final directory synchronization, refusal of reappearing canonical sidecars before reservation retirement, and forwarding the new mutation keyword in an existing gate spy. Static review did not execute tests. Approval to proceed is conditional on all three exact-head CI gates succeeding; this COMMENT records AI review and does not impersonate a human APPROVE.

@Tim55667757
Tim55667757 marked this pull request as ready for review November 7, 2026 09:24

Copy link
Copy Markdown
Contributor Author

Reviewed

@Tim55667757
Tim55667757 merged commit 9e5a715 into develop Nov 7, 2026
4 checks passed
@Tim55667757
Tim55667757 deleted the feature/128-common-native-completion branch November 7, 2026 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New complex feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant