* feat(ai): scope external MCP approvals to connection or host * test(ai): keep MCP fixture in Netcatty temp directory * fix(ai): refine external MCP approval UI and grant safety * fix(ai): wrap long approval targets and support Node 22 * fix(ai): keep automatic scripts in observer mode * fix(sftp): release preflight markers after transfer * fix(sftp): retain preflight cap through conflict resolution * Keep SFTP preflight cap across panel remount * Update worker terminal metadata expectations * Persist SFTP preflight skip state across restart * Limit persistent host approvals to saved hosts * Scope host-open approvals to the selected saved host * Exclude serial hosts from persistent approval scopes
8 lines
389 B
TypeScript
8 lines
389 B
TypeScript
export const SINGLE_CHANNEL_SOFTWARE_TOKENS: readonly string[];
|
|
export function remoteSoftwareRequiresSingleChannel(remoteSshVersion?: string): boolean;
|
|
export function remoteDisallowsChunkedChannelWrite(remoteSshVersion?: string): boolean;
|
|
export function optionsForPeerSingleChannel<T extends { singleChannelSsh?: boolean }>(
|
|
options: T,
|
|
conn?: { _remoteVer?: string } | null,
|
|
): T;
|