Skip to content

Invent: ClusterRoute vs SliceHandCarry (two named moves) - #193

Merged
chouswei merged 1 commit into
masterfrom
cursor/cluster-vs-slice-a067
Oct 3, 2026
Merged

chouswei merged 1 commit into
masterfrom
cursor/cluster-vs-slice-a067

Conversation

@chouswei

@chouswei chouswei commented Oct 3, 2026

Copy link
Copy Markdown
Owner

Addresses #191 and cousin #47. tip≠face. inventOnly; implemented=false. SysML + short wire note only — no engine/MCP Python feature code; no SemVer bump.

Agents kept treating LAN cluster routing as a live hop and treating import_slice as a cross-host pipe. This invent names the two moves in one nest so a reader can pin them apart. PR #192 (1f4b3b9 on master) already shipped MemNetLanMcpFront; this PR does not duplicate that nest.

Two moves

Move Meaning
ClusterRoute (A / MN-REQ-06.9) Where the session lives. Realised by existing MemNetLanMcpFront. One owner. pin_map / find MUST NOT span backends. Loud incomplete if a backend is down or clipped.
SliceHandCarry (B / MN-REQ-06.10) Explicit copy of a bounded WorkingMemorySlice into another session. NOT a live hop. NOT import_slice across hosts. Path: export_pin_map or session_save → LAN file copy → dest import / session_load. import_slice only when both sessions are on the same serve.

One diagram: MemNetTwoMoves outside MemNetSystem (MN-VER-06-S08).

Model

  • MN-REQ-06.10 / MN-VER-06-S08
  • ClusterRoute nested in MemNetLanMcpFront (named move A; no second registry)
  • SliceHandCarry (SliceExportCarry / LanFileCopy / DestSessionAbsorb)
  • Wire: docs/operations/cluster-route-vs-slice-hand-carry.md (one-screen contrast table)
  • Case study: sysml-models/outputs/cluster-route-vs-slice-hand-carry-case-study.md

Locks honoured

  • Caps and truncation flags survive both moves; clipped extracts MUST NOT look complete
  • Commit gate stays on the owning serve
  • No shared graph DB (Neo4j retired Retire Neo4j and narrow the AgensGraph 0.7 claim #189)
  • import_slice(from_url) is not shipped
  • Public operator text: InkMirage only
  • No sysmledge / InvenTree / AccountFace / Atelier CapsPolicy / memnet-lite
  • Hatch stays 0.19.15

Out of scope

  • Engine implementation / Hatch bump
  • SysMLEdge product face
Open in Web Open in Cursor 

Make the LAN cluster (#191) and slice copy (#47 cousin) unambiguous
in one SysML nest (MemNetTwoMoves) without duplicating MemNetLanMcpFront
or shipping engine code. Caps and truncation flags survive both moves.

Co-authored-by: chouswei <chouswei@users.noreply.github.com>
@chouswei
chouswei marked this pull request as ready for review October 3, 2026 15:44
@chouswei
chouswei merged commit df153fe into master Oct 3, 2026
2 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.

2 participants