chore(naming): remove Iris codename

This commit is contained in:
Peter Steinberger
2025-12-18 13:18:33 +01:00
parent 790079c3b6
commit d182f7e4b2
16 changed files with 59 additions and 60 deletions

View File

@@ -76,7 +76,7 @@ export type BridgeConfig = {
enabled?: boolean;
port?: number;
/**
* Bind address policy for the Iris bridge server.
* Bind address policy for the node bridge server.
* - auto: prefer tailnet IP when present, else LAN (0.0.0.0)
* - lan: 0.0.0.0 (reachable on local network + any forwarded interfaces)
* - tailnet: bind only to the Tailscale interface IP (100.64.0.0/10)

View File

@@ -405,7 +405,7 @@ describe("gateway server", () => {
type: "req",
id: "pair-req-1",
method: "node.pair.request",
params: { nodeId: "n1", displayName: "Iris" },
params: { nodeId: "n1", displayName: "Node" },
}),
);
const res1 = await onceMessage<{
@@ -432,7 +432,7 @@ describe("gateway server", () => {
type: "req",
id: "pair-req-2",
method: "node.pair.request",
params: { nodeId: "n1", displayName: "Iris" },
params: { nodeId: "n1", displayName: "Node" },
}),
);
const res2 = await onceMessage<{
@@ -827,7 +827,7 @@ describe("gateway server", () => {
(p) =>
typeof p === "object" &&
p !== null &&
(p as { instanceId?: unknown }).instanceId === "iris-1" &&
(p as { instanceId?: unknown }).instanceId === "node-1" &&
(p as { reason?: unknown }).reason === reason,
);
},
@@ -835,20 +835,20 @@ describe("gateway server", () => {
);
};
const presenceConnectedP = waitPresenceReason("iris-connected");
const presenceConnectedP = waitPresenceReason("node-connected");
await bridgeCall?.onAuthenticated?.({
nodeId: "iris-1",
displayName: "Iris",
nodeId: "node-1",
displayName: "Node",
platform: "ios",
version: "1.0",
remoteIp: "10.0.0.10",
});
await presenceConnectedP;
const presenceDisconnectedP = waitPresenceReason("iris-disconnected");
const presenceDisconnectedP = waitPresenceReason("node-disconnected");
await bridgeCall?.onDisconnected?.({
nodeId: "iris-1",
displayName: "Iris",
nodeId: "node-1",
displayName: "Node",
platform: "ios",
version: "1.0",
remoteIp: "10.0.0.10",

View File

@@ -1263,7 +1263,7 @@ export async function startGatewayServer(port = 18789): Promise<GatewayServer> {
thinking: p.thinking,
deliver: p.deliver,
timeout: Math.ceil(timeoutMs / 1000).toString(),
surface: `Iris(${nodeId})`,
surface: `Node(${nodeId})`,
abortSignal: abortController.signal,
},
defaultRuntime,
@@ -1367,7 +1367,7 @@ export async function startGatewayServer(port = 18789): Promise<GatewayServer> {
sessionId,
thinking: "low",
deliver: false,
surface: "Iris",
surface: "Node",
},
defaultRuntime,
deps,
@@ -1442,7 +1442,7 @@ export async function startGatewayServer(port = 18789): Promise<GatewayServer> {
typeof link?.timeoutSeconds === "number"
? link.timeoutSeconds.toString()
: undefined,
surface: "Iris",
surface: "Node",
},
defaultRuntime,
deps,
@@ -1508,7 +1508,7 @@ export async function startGatewayServer(port = 18789): Promise<GatewayServer> {
const platform = node.platform?.trim() || undefined;
const deviceFamily = node.deviceFamily?.trim() || undefined;
const modelIdentifier = node.modelIdentifier?.trim() || undefined;
const text = `Node: ${host}${ip ? ` (${ip})` : ""} · app ${version} · last input 0s ago · mode remote · reason iris-connected`;
const text = `Node: ${host}${ip ? ` (${ip})` : ""} · app ${version} · last input 0s ago · mode remote · reason node-connected`;
upsertPresence(node.nodeId, {
host,
ip,
@@ -1517,7 +1517,7 @@ export async function startGatewayServer(port = 18789): Promise<GatewayServer> {
deviceFamily,
modelIdentifier,
mode: "remote",
reason: "iris-connected",
reason: "node-connected",
lastInputSeconds: 0,
instanceId: node.nodeId,
text,
@@ -1554,7 +1554,7 @@ export async function startGatewayServer(port = 18789): Promise<GatewayServer> {
const platform = node.platform?.trim() || undefined;
const deviceFamily = node.deviceFamily?.trim() || undefined;
const modelIdentifier = node.modelIdentifier?.trim() || undefined;
const text = `Node: ${host}${ip ? ` (${ip})` : ""} · app ${version} · last input 0s ago · mode remote · reason iris-disconnected`;
const text = `Node: ${host}${ip ? ` (${ip})` : ""} · app ${version} · last input 0s ago · mode remote · reason node-disconnected`;
upsertPresence(node.nodeId, {
host,
ip,
@@ -1563,7 +1563,7 @@ export async function startGatewayServer(port = 18789): Promise<GatewayServer> {
deviceFamily,
modelIdentifier,
mode: "remote",
reason: "iris-disconnected",
reason: "node-disconnected",
lastInputSeconds: 0,
instanceId: node.nodeId,
text,
@@ -1589,7 +1589,7 @@ export async function startGatewayServer(port = 18789): Promise<GatewayServer> {
if (started.port > 0) {
bridge = started;
defaultRuntime.log(
`bridge listening on tcp://${bridgeHost}:${bridge.port} (Iris)`,
`bridge listening on tcp://${bridgeHost}:${bridge.port} (node)`,
);
}
} catch (err) {

View File

@@ -137,7 +137,7 @@ export async function startGatewayBonjourAdvertiser(
svc: master as unknown as BonjourService,
});
// Optional bridge beacon (same type used by Iris/iOS today).
// Optional bridge beacon (same type used by iOS/Android nodes today).
if (typeof opts.bridgePort === "number" && opts.bridgePort > 0) {
const bridge = responder.createService({
name: safeServiceName(instanceName),

View File

@@ -263,7 +263,7 @@ describe("node bridge server", () => {
sendLine(socket, {
type: "pair-request",
nodeId: "n4",
displayName: "Iris",
displayName: "Node",
platform: "ios",
version: "1.0",
deviceFamily: "iPad",
@@ -315,7 +315,7 @@ describe("node bridge server", () => {
expect(lastAuthed?.nodeId).toBe("n4");
// Prefer paired metadata over hello payload (token verifies the stored node record).
expect(lastAuthed?.displayName).toBe("Iris");
expect(lastAuthed?.displayName).toBe("Node");
expect(lastAuthed?.platform).toBe("ios");
expect(lastAuthed?.version).toBe("1.0");
expect(lastAuthed?.deviceFamily).toBe("iPad");
@@ -425,7 +425,7 @@ describe("node bridge server", () => {
sendLine(socket, {
type: "pair-request",
nodeId: "n-caps",
displayName: "Iris",
displayName: "Node",
platform: "ios",
version: "1.0",
deviceFamily: "iPad",