Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { CommandLane } from "../process/lanes.js";
export const AGENT_LANE_NESTED = CommandLane.Nested;
export const AGENT_LANE_SUBAGENT = CommandLane.Subagent;
const NESTED_LANE = "nested";
const NESTED_LANE_PREFIX = `${NESTED_LANE}:`;
export function resolveNestedAgentLane(lane?: string): string {
const trimmed = lane?.trim();
// Nested agent runs should not inherit the cron execution lane. Cron jobs
// already occupy that lane while they dispatch inner work.
if (!trimmed || trimmed === "cron") {
return AGENT_LANE_NESTED;
}
return trimmed;
}
export function resolveNestedAgentLaneForSession(sessionKey: string | undefined): string {
const trimmed = sessionKey?.trim();
if (!trimmed) {
return AGENT_LANE_NESTED;
}
return `${NESTED_LANE_PREFIX}${trimmed}`;
}
export function isNestedAgentLane(lane: string | undefined): boolean {
if (!lane) {
return false;
}
return lane === NESTED_LANE || lane.startsWith(NESTED_LANE_PREFIX);
}
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland