Skip to content

wip(mesh): S7A generic mesh driver contract doc (no code yet) - #72

Merged
AetherAI3 merged 10 commits into
mainfrom
lane/s7a-mesh
Sep 22, 2026
Merged

AetherAI3 merged 10 commits into
mainfrom
lane/s7a-mesh

Conversation

@AetherAI3

Copy link
Copy Markdown
Owner

DRAFT / WIP — halted by A0 session close.

Stacked on #64 (lane/s5-driver @ 9717079); will be rebased once #64 merges.

Outcome: only docs/driver-mesh.md (contract/design + WSL environment finding). No Go code under adapters/mesh/driver/** or adapters/mesh/wireguard/** yet.

What changed: docs/driver-mesh.md (inside lease).

Safety boundary: no host mutation; no code executed beyond read-only environment probe in a rootless netns.

Verification: none applicable (docs only).

Next step: implement generic driver over MeshProvider (fake/wireguard/tailscalestatus), conformance, partition/roaming/revocation tests, netns proof.

Add agent/driver with the ProbeResult type, the Prober interface, shared
AF-PROBE reason codes, validation bounds, and a deterministic SHA-256 digest.
A ProbeResult is evidence produced by driver code on the node; it is never
accepted from a caller, plan, manifest file, or the network. The digest layout
is pinned by test so a layout change cannot silently re-identify stored
manifests and receipts.

This file is the single cross-lane contract for the capability-discovery,
driver-contract, and host-driver lanes; it is frozen at schema version 1.
…rvation floor, store/journal conformance runners, journal compaction
@AetherAI3
AetherAI3 marked this pull request as ready for review September 22, 2026 00:26
@AetherAI3
AetherAI3 merged commit 4122dad into main Sep 22, 2026
11 checks passed
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