Channel join flowchart · ContainerDisplayChannel
MultiverseSocial / channels7 · core×core join policy draft
ContainerDisplayChannel is the display wrapper over core id 7; the live CoreChannelNames string remains Container. UserChannel is the session star hub. Counts: ALLOW=144 · DENY=96 · SELF=16.
Source artifacts: write-up · Mermaid source · core×core CSV.
flowchart TB
%% channels7 core join draft -- UserChannel star + dense fabric
%% ContainerDisplayChannel == Container core id 7 (display name layer)
subgraph HUB["UserChannel (sidecar join hub)"]
USER(["UserChannel\nsession/main"])
end
subgraph DENSE["Dense core fabric (ALLOW mesh)"]
C0["0:System"]
C2["2:Memory"]
C3["3:Thread"]
C4["4:Signal"]
C6["6:Clock"]
C7["7:Container"]
C12["12:STDIO"]
end
subgraph SPOKE["Spoke cores"]
C1["1:Device"]
C5["5:Media"]
C8["8:URL"]
C9["9:Server"]
C10["10:Process0"]
C11["11:Process1"]
C13["13:Compiler"]
C14["14:Debug"]
C15["15:Nimosini"]
end
subgraph SIDE["Sidecar faces (optional OPEN flags)"]
CD["ContainerDisplayChannel\nwraps Cont id7"]
SQL["SQLChannel\nProcess1/Server"]
NIMO["NimosiniChannel\ncore15 bots"]
end
USER -.->|star join| C0
USER -.->|star join| C1
USER -.->|star join| C2
USER -.->|star join| C3
USER -.->|star join| C4
USER -.->|star join| C5
USER -.->|star join| C6
USER -.->|star join| C7
USER -.->|star join| C8
USER -.->|star join| C9
USER -.->|star join| C10
USER -.->|star join| C11
USER -.->|star join| C12
USER -.->|star join| C13
USER -.->|star join| C14
USER -.->|star join| C15
C0 --- C2
C2 --- C3
C3 --- C4
C4 --- C6
C6 --- C7
C7 --- C12
C12 --- C0
C5 -->|ALLOW| C7
C5 -->|ALLOW| C4
C8 -->|ALLOW| C9
C8 -->|ALLOW| C7
C9 -->|ALLOW| C11
C9 -->|ALLOW| C10
C13 -->|ALLOW| C10
C14 -->|ALLOW| C13
C15 -->|ALLOW| C2
C15 -->|ALLOW| C4
C1 -->|ALLOW| C2
C1 -->|ALLOW| C4
C12 -->|ALLOW| C4
C0 -->|ALLOW| C4
CD --- C7
SQL -->|ALLOW| C9
SQL -->|ALLOW| C11
NIMO --- C15
%% DENY examples (dashed red conceptually)
C1 -.->|DENY| C8
C1 -.->|DENY| C13
C5 -.->|DENY| C13
C6 -.->|DENY| C8
C6 -.->|DENY| C9
C15 -.->|DENY| C1
Core×core allow / deny matrix
| src\\tgt | 0:Syst | 1:Devi | 2:Memo | 3:Thre | 4:Sign | 5:Medi | 6:Cloc | 7:Cont | 8:URL | 9:Serv | 10:Proc | 11:Proc | 12:STDI | 13:Comp | 14:Debu | 15:Nimo |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0:System | - | A | A | A | A | A | A | A | A | A | D | D | A | A | A | A |
| 1:Device | A | - | A | A | A | D | D | D | D | D | D | D | D | D | D | D |
| 2:Memory | A | A | - | A | A | A | A | A | A | A | A | A | A | A | A | A |
| 3:Thread | A | A | A | - | A | D | A | A | D | D | A | A | A | D | D | A |
| 4:Signal | A | A | A | A | - | A | A | A | A | A | A | A | A | D | A | A |
| 5:Media | A | D | A | D | A | - | A | A | D | D | D | D | A | D | D | D |
| 6:Clock | A | D | A | A | A | A | - | A | D | D | D | D | A | D | D | D |
| 7:Container | A | D | A | A | A | A | A | - | A | D | D | D | A | D | D | A |
| 8:URL | A | D | A | D | A | D | D | A | - | A | D | D | A | D | D | D |
| 9:Server | A | D | A | D | A | D | D | D | A | - | A | A | A | D | D | D |
| 10:Process0 | D | D | A | A | A | D | D | D | D | A | - | A | A | A | A | A |
| 11:Process1 | D | D | A | A | A | D | D | D | D | A | A | - | A | A | A | A |
| 12:STDIO | A | D | A | A | A | A | A | A | A | A | A | A | - | A | A | A |
| 13:Compiler | A | D | A | D | D | D | D | D | D | D | A | A | A | - | A | D |
| 14:Debug | A | D | A | D | A | D | D | D | D | D | A | A | A | A | - | D |
| 15:Nimosini | A | D | A | A | A | D | D | A | D | D | A | A | A | D | D | - |
Matrix headers such as 7:Cont identify the core slot; the display wrapper is named ContainerDisplayChannel in prose and UI.