Skip to content

feat: --external-tail (non-SSH home/NAT node as ring tail) + the ROAD TO LAUNCH list#103

Merged
leyten merged 2 commits into
masterfrom
feat/external-tail-plus-docs
Jul 15, 2026
Merged

feat: --external-tail (non-SSH home/NAT node as ring tail) + the ROAD TO LAUNCH list#103
leyten merged 2 commits into
masterfrom
feat/external-tail-plus-docs

Conversation

@leyten

@leyten leyten commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Lands the two commits from the 2026-07-14 residential session that never made it into PR #102:

  • --external-tail MADDR:LO:HI + --swarm-token in m25_scatter_pipe.py — attach a non-SSH (home/NAT'd) node to a scattered ring via its relay circuit maddr. Live-proven: the Ghent 4090 (WSL2, double-NAT) served M2.5 as the tail of a 5-box EU ring.
  • docs/LAUNCH.md — THE single severity-ordered launch list (6 P0 + 4 P1) + the M25_ENGINE.md living-state resume for Leg 7.

leyten added 2 commits July 15, 2026 09:16
…ered ring

The launcher assumed SSH + a public IP for every stage. A residential GPU has
neither. --external-tail 'CIRCUIT_MADDR:LO:HI' (+ --swarm-token) appends the node
with its relay circuit multiaddr as its `maddr`, SKIPS every SSH step for it
(push/peerid/sidecar/stage/warm), and lets the vast head+predecessor forward into
the circuit — the rest of the ring is unchanged. Also emit the exact hand-launch
commands for the home box (with PYTHONPATH=phase0:shard for the off-vast layout).

Proved live 2026-07-14: leyten's Ghent 4090 (WSL2, double-NAT) joined a 5x EU-5090
ring as the tail via a relay hole-punch and served M2.5. This is the manual
scaffold that de-risks the real self-serve join (Leg 7); 39 launcher tests green.
docs/LAUNCH.md = the one severity-ordered "what's left before launch" (6 P0 + 4 P1),
so the scattered NEXT lists stop living in leyten's head. Rule: all P0+P1 -> launch.
Living state updated: residential ring banked, the package decision (--mode shard
inside @c0mpute/worker, not a new package), and tomorrow's one next action = build
Leg 7 (the self-serve shard-mode daemon).
@leyten
leyten merged commit 587f857 into master Jul 15, 2026
2 checks passed
@leyten
leyten deleted the feat/external-tail-plus-docs branch July 15, 2026 09:25
leyten added a commit that referenced this pull request Jul 15, 2026
shard #103/#104 + c0mpute #27/#28 landed: shard.stage CLI (ready/fatal
contract), both P0-#2 landmines dead, auto-update removed (leyten call),
the --mode shard daemon skeleton merged. Next-ranked: forward-leg peer
addressing (the blocker), runtime artifact, challenge sketch, warm re-join.
leyten added a commit that referenced this pull request Jul 22, 2026
shard #103/#104 + c0mpute #27/#28 landed: shard.stage CLI (ready/fatal
contract), both P0-#2 landmines dead, auto-update removed (leyten call),
the --mode shard daemon skeleton merged. Next-ranked: forward-leg peer
addressing (the blocker), runtime artifact, challenge sketch, warm re-join.
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