Skip to content

wip(route): iproute2 route driver design note (S7B) - #73

Merged
AetherAI3 merged 10 commits into
mainfrom
lane/s7b-route
Sep 22, 2026
Merged

AetherAI3 merged 10 commits into
mainfrom
lane/s7b-route

Conversation

@AetherAI3

Copy link
Copy Markdown
Owner

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

Outcome

Lane S7B stopped by A0 before implementation. Only docs/driver-route.md (design note) is committed.

What changed

  • docs/driver-route.md: design decisions for adapters/route/iproute2 verified in a rootless netns (trusted ip paths, per-family JSON capture commands, table 7301 + rule pref 7301 + proto 250 ownership marker, ip -batch - stdin mutation, conflict/recovery-loss rules, verify via route get).

Safety boundary

No Go code, no host mutation; all probing done inside unshare -rn.

Verification

None applicable (docs only).

Not done

Entire adapters/route/iproute2 package, conformance, netns proof, tamper/lost-process tests, mutations.

🤖 Generated with Claude Code

AetherAI3 and others added 9 commits August 23, 2026 11:15
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
Incomplete: whole adapters/route/iproute2 package (runner, model, driver, tests), conformance, netns proof, mutations.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@AetherAI3
AetherAI3 marked this pull request as ready for review September 21, 2026 23:26
@AetherAI3
AetherAI3 merged commit 41538f5 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