/** * The rule for an agent's statelog name (`std::statelog` `setAgentName`). * Statelog shows the name as a label on eval batches and filters by it, so * it must be one clean token: only the characters in `AGENT_NAME_PATTERN`, * and no empty, `.`, or `..` segment. The segment ban keeps a name safe to * place in a URL path, where a parser folds dot segments away even when * they are percent-encoded. Slashes are allowed so a family can nest its * variants, as in `agency-agent/coordinator`. */ export declare const AGENT_NAME_MAX_LENGTH = 200; /** Letters, digits, `.`, `_`, `-`, and `/` between segments. */ export declare const AGENT_NAME_PATTERN: RegExp; /** Why `name` is not a valid agent name, or null when it is. */ export declare function agentNameProblem(name: string): string | null;