/** * Internal resource and boundary limits for the skill subsystem. * * Keep shared limits here so schemas, direct APIs, discovery, and execution * cannot drift into enforcing different budgets. */ export declare const SKILL_ID_MAX_LENGTH = 256; export declare const SKILL_ROOT_PATH_MAX_LENGTH = 4096; export declare const SKILL_RELATIVE_PATH_MAX_LENGTH = 1024; export declare const SKILL_DOCUMENT_MAX_CHARACTERS = 1048576; export declare const SKILL_TEXT_FILE_MAX_BYTES = 1048576; export declare const SKILL_ALLOWED_TOOL_MAX_PATTERNS = 100; export declare const SKILL_ALLOWED_TOOL_PATTERN_MAX_LENGTH = 256; export declare const SKILL_SUBDIR_MAX_ENTRIES = 1000; export declare const SKILL_SELECTOR_MAX_DEFINITIONS = 1000; export declare const SKILL_SELECTOR_MAX_ENTRIES = 1000; export declare const SKILL_LOADABLE_REFERENCE_MAX_ENTRIES: number; export declare const SKILL_LOADABLE_REFERENCE_LISTING_MAX_ENTRIES: number; export declare const SKILL_RUNTIME_LOADED_SKILL_CACHE_MAX_ENTRIES = 1000; export declare const SKILL_RUNTIME_LOADED_REFERENCE_CACHE_MAX_ENTRIES: number; export declare const SKILL_ALLOWED_SUBDIR_MAX_ENTRIES = 16; export declare const SKILL_STEERING_PATH_MAX_ENTRIES = 16; export declare const SKILL_PATH_SEGMENT_MAX_LENGTH = 255; export declare const SKILL_VISIBLE_ERROR_MAX_IDS = 30; export declare const SKILL_RUNTIME_AVAILABLE_TOOL_MAX_ENTRIES = 1000; /** Aggregate limits for one retained runtime skill catalog. */ export declare const SKILL_CATALOG_MAX_SKILLS = 128; export declare const SKILL_CATALOG_MAX_DOCUMENT_CHARACTERS: number; export declare const SKILL_CATALOG_MAX_DOCUMENT_UTF8_BYTES: number; export declare const SKILL_CATALOG_MAX_PATH_ENTRIES: number; export declare const SKILL_CATALOG_MAX_METADATA_CHARACTERS = 1048576; /** One outer deadline for skill discovery/read operations. */ export declare const SKILL_FILE_OPERATION_TIMEOUT_MS = 30000; export declare const SKILL_SCRIPT_DEFAULT_TIMEOUT_MS = 60000; export declare const SKILL_SCRIPT_MAX_TIMEOUT_MS = 300000; /** Maximum cleanup wait after a lifecycle provider receives termination. */ export declare const SKILL_SCRIPT_PROVIDER_TERMINATION_GRACE_MS = 1000; /** Combined UTF-8 byte ceiling for stdout and stderr returned by a skill tool. */ export declare const SKILL_SCRIPT_MAX_OUTPUT_BYTES = 1048576; export declare const SKILL_SCRIPT_MAX_CONTENT_BYTES = 1048576; /** Maximum number of text files retained in one executable script snapshot. */ export declare const SKILL_SCRIPT_SNAPSHOT_MAX_FILES = 1000; /** Aggregate UTF-8 ceiling for one executable script snapshot. */ export declare const SKILL_SCRIPT_SNAPSHOT_MAX_BYTES: number; export declare const SKILL_SCRIPT_MAX_ARGS = 64; export declare const SKILL_SCRIPT_MAX_ARG_LENGTH = 4096; export declare const SKILL_SCRIPT_MAX_ARG_BYTES_TOTAL = 65536; export declare const SKILL_SCRIPT_MAX_ENV_ENTRIES = 64; export declare const SKILL_SCRIPT_MAX_ENV_KEY_LENGTH = 128; export declare const SKILL_SCRIPT_MAX_ENV_VALUE_LENGTH = 8192; export declare const SKILL_SCRIPT_MAX_ENV_BYTES_TOTAL = 65536; /** * Public inspection matcher for skill-script environment names. * Mutating this compatibility value does not alter admission decisions. */ export declare const SKILL_SCRIPT_ENV_KEY_REGEX: RegExp; /** Framework-owned skill-script environment-name admission check. */ export declare function isValidSkillScriptEnvironmentKey(value: unknown): value is string; //# sourceMappingURL=limits.d.ts.map