SYMBOL INDEX (37 symbols across 11 files) FILE: mcp-server/src/constants.ts constant SECURITY_DIR_NAME (line 9) | const SECURITY_DIR_NAME = '.gemini_security'; constant POC_DIR_NAME (line 10) | const POC_DIR_NAME = 'poc'; constant SECURITY_DIR (line 12) | const SECURITY_DIR = path.join(process.cwd(), SECURITY_DIR_NAME); constant POC_DIR (line 13) | const POC_DIR = path.join(SECURITY_DIR, POC_DIR_NAME); constant IGNORED_FOLDERS (line 15) | const IGNORED_FOLDERS = [ constant IGNORED_EXTENSIONS (line 23) | const IGNORED_EXTENSIONS = [ constant IGNORED_FILES (line 36) | const IGNORED_FILES = [ constant PATH_TRAVERSAL_TEMP_FILE (line 46) | const PATH_TRAVERSAL_TEMP_FILE = 'gcli_secext_path_traversal_test.txt'; FILE: mcp-server/src/filesystem.ts function getAuditScope (line 41) | function getAuditScope(base?: string, head?: string): string { function getFilesToAudit (line 71) | function getFilesToAudit(): string[] { function detectProjectLanguage (line 143) | async function detectProjectLanguage(): Promise<'Node.js' | 'Python' | '... FILE: mcp-server/src/index.ts function startServer (line 291) | async function startServer() { FILE: mcp-server/src/knowledge.ts type VulnerabilityType (line 11) | enum VulnerabilityType { constant KNOWLEDGE_BASE_DIR (line 19) | const KNOWLEDGE_BASE_DIR = path.join(__dirname, 'knowledge'); function loadKnowledge (line 24) | async function loadKnowledge(vulnerability: string): Promise { FILE: mcp-server/src/parser.ts type Location (line 7) | interface Location { type Finding (line 13) | interface Finding { constant FIELD_NAMES (line 26) | const FIELD_NAMES = [ function extractFromSection (line 68) | function extractFromSection(section: string, label: string): string | nu... function parseLocation (line 81) | function parseLocation(locationStr: string | null): Location { function parseMarkdownToDict (line 116) | function parseMarkdownToDict(content: string): Finding[] { FILE: mcp-server/src/poc.ts type RunPocResult (line 17) | interface RunPocResult { function runPoc (line 24) | async function runPoc( FILE: mcp-server/src/security.test.ts type ParsedResult (line 11) | type ParsedResult = { FILE: mcp-server/src/security.ts function findLineNumbers (line 11) | async function findLineNumbers( FILE: mcp-server/src/tools/poc_context.ts constant POC_CONTEXT_TOOL_NAME (line 14) | const POC_CONTEXT_TOOL_NAME = 'poc_context'; constant POC_CONTEXT_TOOL_DESCRIPTION (line 15) | const POC_CONTEXT_TOOL_DESCRIPTION = 'Sets up the necessary workspace an... type PocContextArgs (line 29) | type PocContextArgs = z.infer; function getPocContext (line 31) | async function getPocContext(args: PocContextArgs) { FILE: mcp-server/src/tools/run_poc.ts constant RUN_POC_TOOL_NAME (line 10) | const RUN_POC_TOOL_NAME = 'run_poc'; constant RUN_POC_TOOL_DESCRIPTION (line 11) | const RUN_POC_TOOL_DESCRIPTION = 'Runs the generated PoC code.'; type RunPocArgs (line 17) | type RunPocArgs = z.infer; function getRunPocMessages (line 19) | async function getRunPocMessages(input: RunPocArgs) { FILE: mcp-server/src/tools/security_patch_context.ts constant SECURITY_PATCH_CONTEXT_TOOL_NAME (line 11) | const SECURITY_PATCH_CONTEXT_TOOL_NAME = 'security_patch_context'; constant SECURITY_PATCH_CONTEXT_TOOL_DESCRIPTION (line 12) | const SECURITY_PATCH_CONTEXT_TOOL_DESCRIPTION = 'Fetches context about a... type SecurityPatchContextArgs (line 21) | type SecurityPatchContextArgs = z.infer