Interface: EnrichedChannel
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:124
The fully-enriched channel every listing surface returns — never a raw entry. Entry fields stay top-level, the computed resolvedName joins them (the one field every consumer displays), and the live join nests under session.
Extends
StoredEntry
Properties
assignedName?
optionalassignedName?:string
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:59
Display name given at registration (a debug server's --name, a remote entry's --name). Real local channels usually have none — their name is the live session name, joined at read time.
Inherited from
StoredEntry.assignedName
browserUrl?
optionalbrowserUrl?:string
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:66
The Chrome DevTools endpoint associated with this session, captured at registration. Can drift if the browser restarts mid-session (documented limitation); locally the profile's DevToolsActivePort stays the live source of truth.
Inherited from
StoredEntry.browserUrl
cwd
cwd:
string
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:47
Absolute working directory the server was launched in.
Inherited from
StoredEntry.cwd
file
file:
string
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:73
Absolute path to the <pid>.json registry file this entry came from.
Inherited from
StoredEntry.file
host?
optionalhost?:string
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:68
kind: "remote" only: the remote hostname — display metadata, NOT addressing.
Inherited from
StoredEntry.host
kind
kind:
ChannelKind
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:53
Inherited from
StoredEntry.kind
pid
pid:
number
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:34
PID of the registering process (the server, or the tunnel owner).
Inherited from
StoredEntry.pid
port
port:
number
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:45
TCP port of the channel's web backend. Always a LOCAL port — for kind: "remote" it's the local end of the tunnel, so consumers dial 127.0.0.1:<port> regardless of kind.
Inherited from
StoredEntry.port
ppid
ppid:
number
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:39
PID of the parent process. For kind: "channel" this is the Claude Code session that spawned the server over stdio — the join key for enrichment.
Inherited from
StoredEntry.ppid
resolvedName
resolvedName:
string
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:126
assignedName ?? live session name ?? host (remote) ?? pid <ppid>.
schema
schema:
2
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:30
Entry schema version; readers recognise only ENTRY_SCHEMA.
Inherited from
StoredEntry.schema
session?
optionalsession?:SessionInfo
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:128
The owning Claude Code session, when the live join matched (kind: "channel" only).
startedAt
startedAt:
string
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:52
ISO-8601 registration timestamp. Also feeds the recycled-pid liveness cross-check: a pid whose OS start time is later than this is not us.
Inherited from
StoredEntry.startedAt
tag
tag:
string
Defined in: node_modules/.pnpm/@habemus-papadum+aiui-registry@0.1.0/node_modules/@habemus-papadum/aiui-registry/dist/types.d.ts:32
Stable identifier for this channel session (UUID or launcher-chosen).
Inherited from
StoredEntry.tag