import { CONFIG_DIR_NAME } from "@earendil-works/pi-coding-agent"; export const EXTENSION_DISPLAY_NAME = "IssueMe"; export const EXTENSION_STATUS_KEY = "issueme"; export const EXTENSION_COMMAND_NAME = "issueme"; export const DEFAULT_CONFIG_PATH = `${CONFIG_DIR_NAME}/agent/issueme.json`; export const DEFAULT_ISSUES_DIR = "issues"; export const ISSUE_SCHEMA_VERSION = 1; export const GITHUB_API_BASE_URL = "https://api.github.com"; export const GITHUB_API_VERSION = "2022-11-28"; export const LOCAL_ISSUE_FILE_EXTENSION = ".json"; export const MAX_TITLE_SLUG_LENGTH = 80; export const PROTECTED_ISSUE_DIRECTORIES = [".", ".git", CONFIG_DIR_NAME, ".pi", "node_modules", "dist", "build", "coverage"] as const; export const MAX_TOOL_TEXT_CHARS = 8000; export const MAX_TOOL_ISSUES = 50; export const MAX_TOOL_DEVELOPMENT_LINKS = 50; export const MAX_TOOL_PATHS = 100; export const MAX_TOOL_CHANGED_FIELDS = 25; export const MAX_TOOL_LABELS = 25; export const MAX_TOOL_MILESTONES = 25; export const MAX_TOOL_ASSIGNEES = 25; export const MAX_TOOL_PROJECTS = 25; export const MAX_TOOL_PROJECT_FIELDS = 50; export const MAX_TOOL_PROJECT_FIELD_OPTIONS = 25; export const MAX_TOOL_PROJECT_ITERATIONS = 25; export const MAX_TOOL_ERROR_MESSAGE_CHARS = 800; export const MAX_TOOL_ERROR_DETAIL_STRING_CHARS = 500; export const MAX_TOOL_ERROR_DETAIL_ITEMS = 25; export const MAX_GET_BODY_CHARS = 4000; export const MAX_GET_COMMENTS = 5; export const MAX_GET_COMMENT_CHARS = 1200; export const MAX_CACHE_COMMENTS = 100; export const PROJECT_TRUST_REQUIREMENT = "Project trust is required before IssueMe reads project-local config, .env, Git config, or issue cache files.";