{
"include_files": [
"cases/file_background_targets.json",
"cases/repository_python_targets.json",
"cases/repository_javascript_targets.json",
"cases/repository_typescript_targets.json",
"cases/repository_c_targets.json",
"cases/repository_cpp_targets.json",
"cases/repository_go_targets.json",
"cases/repository_java_targets.json",
"cases/repository_rust_targets.json",
"cases/repository_index_performance_targets.json",
"cases/repository_relationship_regression_targets.json",
"cases/repository_relationship_extended_regression_targets.json",
"cases/repository_relationship_challenge_system_targets.json",
"cases/repository_relationship_challenge_application_targets.json",
"cases/repository_relationship_extended_challenge_system_targets.json",
"cases/repository_relationship_extended_challenge_application_targets.json"
],
"repositories": {
"relay_teams": {
"path": "/opt/workspace/relay-teams",
"alias": "relay-teams-self-iteration",
"ref": "HEAD",
"scope": "all",
"path_filters": [],
"language_filters": [],
"index_budget_ms": 90000,
"query_p50_budget_ms": 300,
"query_p95_budget_ms": 600
},
"linux_sample": {
"path": "/opt/workspace/linux",
"alias": "linux-self-iteration",
"ref": "HEAD",
"profile": "exhaustive",
"scope": "all",
"path_filters": [],
"language_filters": [],
"index_budget_ms": 240000,
"query_p50_budget_ms": 500,
"query_p95_budget_ms": 1000
},
"linux_full": {
"path": "/opt/workspace/linux",
"alias": "linux-full-self-iteration",
"ref": "HEAD",
"profile": "exhaustive",
"scope": "all",
"path_filters": [],
"language_filters": [],
"index_budget_ms": 240000,
"query_p50_budget_ms": 500,
"query_p95_budget_ms": 1000
},
"leveldb_cpp": {
"path": "/opt/workspace/leveldb",
"alias": "leveldb-cpp-self-iteration",
"ref": "HEAD",
"scope": "all",
"path_filters": [],
"language_filters": [],
"index_budget_ms": 45000,
"query_p50_budget_ms": 250,
"query_p95_budget_ms": 500
},
"kubernetes_go_sample": {
"path": "/opt/workspace/kubernetes",
"alias": "kubernetes-go-self-iteration",
"ref": "HEAD",
"profile": "exhaustive",
"scope": "all",
"path_filters": [],
"language_filters": [],
"index_budget_ms": 300000,
"query_p50_budget_ms": 650,
"query_p95_budget_ms": 1200
},
"spring_framework_java": {
"path": "/opt/workspace/spring-framework",
"alias": "spring-framework-java-self-iteration",
"ref": "HEAD",
"profile": "exhaustive",
"scope": "all",
"path_filters": [],
"language_filters": [],
"index_budget_ms": 180000,
"query_p50_budget_ms": 650,
"query_p95_budget_ms": 1200
},
"rustfs_rust": {
"path": "/opt/workspace/rustfs",
"alias": "rustfs-rust-self-iteration",
"ref": "HEAD",
"profile": "exhaustive",
"scope": "all",
"path_filters": [],
"language_filters": [],
"index_budget_ms": 180000,
"query_p50_budget_ms": 650,
"query_p95_budget_ms": 1200
},
"codex_python": {
"path": "/opt/workspace/codex",
"alias": "codex-python-self-iteration",
"ref": "HEAD",
"profile": "exhaustive",
"scope": "all",
"path_filters": [],
"language_filters": [],
"index_budget_ms": 180000,
"query_p50_budget_ms": 650,
"query_p95_budget_ms": 1200
}
},
"file_fixtures": {
"local_documents": {
"scope": "local-files",
"index_budget_ms": 5000,
"query_p50_budget_ms": 50,
"query_p95_budget_ms": 150,
"files": [
{"path": "Documents/design/quarterly-design.pdf", "content": "pdf placeholder"},
{"path": "Documents/design/quarterly-design-notes.md", "content": "notes placeholder"},
{"path": "Documents/budget/quarterly-budget.xlsx", "content": "budget placeholder"},
{"path": "opt/projects/relay/local-index-plan.md", "content": "linux opt style root"},
{"path": "D-drive/Work/contracts/vendor-contract.docx", "content": "windows d drive style root"}
]
},
"local_noise": {
"scope": "local-files",
"index_budget_ms": 12000,
"query_p50_budget_ms": 80,
"query_p95_budget_ms": 200,
"generate_noise_files": 1200,
"files": [
{"path": "outputs/final/customer-renewal-2026.pdf", "content": "target placeholder"},
{"path": "deep/a/b/c/d/e/f/operations-runbook.md", "content": "deep placeholder"}
]
}
},
"file_query_cases": [
{
"id": "files_exact_pdf_name",
"fixture": "local_documents",
"query": "quarterly design pdf",
"limit": 10,
"max_rank": 1,
"expected": [{"relative_path": "Documents/design/quarterly-design.pdf", "extension": "pdf"}]
},
{
"id": "files_linux_opt_style_path",
"fixture": "local_documents",
"query": "opt relay local index plan",
"limit": 10,
"max_rank": 2,
"expected": [{"relative_path": "opt/projects/relay/local-index-plan.md"}]
},
{
"id": "files_windows_d_style_path",
"fixture": "local_documents",
"query": "D drive vendor contract docx",
"limit": 10,
"max_rank": 2,
"expected": [{"relative_path": "D-drive/Work/contracts/vendor-contract.docx"}]
},
{
"id": "files_high_noise_target_rank",
"fixture": "local_noise",
"query": "customer renewal 2026 pdf",
"limit": 10,
"max_rank": 1,
"expected": [{"relative_path": "outputs/final/customer-renewal-2026.pdf"}]
},
{
"id": "files_deep_path_budget",
"fixture": "local_noise",
"query": "operations runbook",
"limit": 10,
"max_rank": 3,
"expected": [{"relative_path": "deep/a/b/c/d/e/f/operations-runbook.md"}]
},
{
"id": "files_negative_missing",
"fixture": "local_documents",
"query": "definitely missing local file",
"limit": 10,
"expect_empty": true
}
],
"semantic_vector_suite": {
"source_scope": "self-iteration-semantic-vector",
"probe_provider_when_external": true,
"provider_probe_budget_ms": 10000,
"refresh_budget_ms": 10000,
"query_p50_budget_ms": 250,
"query_p95_budget_ms": 500,
"evidence": [
{
"content": "Semantic vector recall anchors context packs with evidence sv-alpha-gradient, backend freshness, and retriever source attribution.",
"entities": ["SemanticVectorRecall", "ContextPack"]
},
{
"content": "Hybrid GraphRAG fusion keeps bm25, semantic, vector, and graph evidence signals explainable through sv-beta-fusion notes.",
"entities": ["HybridGraphRag", "FusionDiagnostics"]
},
{
"content": "External embedding metadata tracks model dimension, source hash, and cursor freshness for sv-gamma-provider diagnostics.",
"entities": ["EmbeddingProvider", "IndexCursor"]
}
],
"query_cases": [
{
"id": "sv_semantic_context_pack_source",
"query": "semantic vector recall anchors context packs",
"limit": 10,
"max_rank": 1,
"required_sources": ["semantic"],
"required_backend_states": {
"semantic": ["available"],
"vector": ["available"]
},
"expected": [{"content_contains": "sv-alpha-gradient"}]
},
{
"id": "sv_vector_backend_freshness_source",
"query": "backend freshness retriever source attribution vector",
"limit": 10,
"max_rank": 2,
"required_sources": ["vector"],
"required_backend_states": {
"semantic": ["available"],
"vector": ["available"]
},
"expected": [{"content_contains": "sv-alpha-gradient"}]
},
{
"id": "sv_external_embedding_metadata_recall",
"query": "embedding metadata model dimension source hash cursor freshness",
"limit": 10,
"max_rank": 2,
"required_sources": ["semantic", "vector"],
"required_backend_states": {
"semantic": ["available"],
"vector": ["available"]
},
"expected": [{"content_contains": "sv-gamma-provider"}]
}
]
},
"research_judge_suite": {
"documents": [
"docs/zh/02-capabilities/15-evaluation-and-quality-gates.md",
"docs/zh/02-capabilities/09-code-graph-competitive-features.md",
"docs/zh/02-capabilities/12-web-workspace-capabilities.md",
"docs/zh/02-capabilities/13-agent-access-capabilities.md",
"docs/zh/03-architecture-specs/02-engineering-hard-constraints.md",
"docs/zh/03-architecture-specs/13-code-retrieval-ranking-and-impact-analysis.md",
"docs/zh/03-architecture-specs/16-unified-api-and-interface-architecture.md",
"docs/zh/03-architecture-specs/17-background-service-recovery-and-self-healing.md",
"docs/zh/04-research/08-competitive-performance-research-2026.md",
"docs/zh/04-research/09-gitnexus-reference-analysis-2026.md"
],
"competitive_feature_targets": [
"P0 grouped code-query results by process, module, evidence path, source span, freshness, and ranking explanation.",
"P0 web code-graph workspace with graph canvas, file tree, code references, process list, query/chat state, and shareable selections.",
"P0 unified SSE progress and cancellation for repository indexing, semantic/vector refresh, local-file indexing, and worker proposals.",
"P1 route, tool, and shape derived indexes for API, MCP, RPC, CLI, GraphQL, and event consumer impact analysis.",
"P1 MCP and agent contracts with intent fields for goal, task context, max symbols, content inclusion, freshness policy, and audit context.",
"P1 source groups and cross-repository contract read models that expose stale, version, provider, consumer, and confidence states.",
"P1 chat grounding and citations bound to context-pack provenance, graph/index versions, source spans, and freshness indicators.",
"P2 server-side or cached graph layout and scope lenses for large graph navigation without blocking query hot paths.",
"P2 read-only rename or refactor proposals with confidence, affected references, suggested tests, and explicit approval before writes."
],
"implementation_guardrails": [
"Do not improve a case by enumerating known queries, paths, repositories, symbols, routes, or fixture-specific strings.",
"Keep env, paths, net, HTTP, and QoS ownership boundaries intact; runtime state must not default to repository-local paths.",
"Keep query hot paths async and bounded; heavy layout, extraction, embedding, indexing, and rebuild work must run behind worker or maintenance boundaries.",
"Tie retrieval, context packs, citations, and UI views to explicit graph/index freshness, versions, and source spans.",
"Update deterministic cases, research judge evidence, and user or maintainer documentation in the same change set."
],
"rubric_dimensions": [
"research_alignment",
"architecture_soundness",
"reliability_resilience",
"performance_generalization",
"implementation_actionability",
"anti_fixture_special_casing"
],
"min_score": 0.75,
"min_confidence": 0.6,
"min_anti_fixture_special_casing": 0.75,
"max_doc_chars": 3000,
"max_diff_chars": 30000
},
"query_cases": [
{
"id": "rt_definition_connector_service",
"repository": "relay_teams",
"kind": "definition",
"query": "ConnectorService",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "src/relay_teams/connector/service.py", "line_start": 137}]
},
{
"id": "rt_definition_w3_save_request",
"repository": "relay_teams",
"kind": "definition",
"query": "W3ConnectorSaveRequest",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "src/relay_teams/connector/w3_models.py", "line_start": 53}]
},
{
"id": "rt_callers_summary",
"repository": "relay_teams",
"kind": "callers",
"query": "_summary",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "src/relay_teams/connector/service.py", "line_start": 177}]
},
{
"id": "rt_callees_summary",
"repository": "relay_teams",
"kind": "callees",
"query": "_summary",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "src/relay_teams/connector/service.py", "excerpt_contains": "ConnectorSummary"}]
},
{
"id": "rt_imports_w3_save_request",
"repository": "relay_teams",
"kind": "imports",
"query": "W3ConnectorSaveRequest",
"limit": 10,
"max_rank": 5,
"expected": [{"edge_resolution_state": "resolved"}]
},
{
"id": "rt_hybrid_connector_service",
"repository": "relay_teams",
"kind": "hybrid",
"query": "ConnectorService",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "src/relay_teams/connector/service.py", "line_start": 137}]
},
{
"id": "rt_negative_missing_symbol",
"repository": "relay_teams",
"kind": "definition",
"query": "DefinitelyMissingRelayTeamsSymbol",
"limit": 10,
"expect_empty": true
},
{
"id": "rt_filter_connector_service_python",
"repository": "relay_teams",
"kind": "definition",
"query": "ConnectorService",
"limit": 10,
"path_filters": ["src/relay_teams/connector/service.py"],
"language_filters": ["python"],
"max_rank": 1,
"expected": [{"path": "src/relay_teams/connector/service.py", "line_start": 137}]
},
{
"id": "rt_definition_w3_connector_service_full_scope",
"repository": "relay_teams",
"kind": "definition",
"query": "W3ConnectorService",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "src/relay_teams/connector/w3_service.py", "line_start": 107}]
},
{
"id": "rt_hybrid_eval_checkpoint_store",
"repository": "relay_teams",
"kind": "hybrid",
"query": "EvalCheckpointStore signature mismatch append result",
"limit": 10,
"max_rank": 3,
"expected": [{"path": "src/relay_teams_evals/checkpoint.py", "excerpt_contains": "EvalCheckpointStore"}]
},
{
"id": "rt_imports_connector_reexport_full_scope",
"repository": "relay_teams",
"kind": "imports",
"query": "W3ConnectorService",
"limit": 10,
"max_rank": 5,
"expected": [{"path": "src/relay_teams/connector/__init__.py"}]
},
{
"id": "rt_definition_eval_checkpoint_append_result",
"repository": "relay_teams",
"kind": "definition",
"query": "append_result",
"limit": 20,
"path_filters": ["src/relay_teams_evals/checkpoint.py"],
"language_filters": ["python"],
"max_rank": 1,
"expected": [{"path": "src/relay_teams_evals/checkpoint.py", "line_start": 176}]
},
{
"id": "rt_fuzzy_constant_checkpoint_version",
"repository": "relay_teams",
"kind": "hybrid",
"query": "checkpoint metadata version constant",
"limit": 20,
"max_rank": 5,
"expected": [{"path": "src/relay_teams_evals/checkpoint.py", "excerpt_contains": "_CHECKPOINT_VERSION"}]
},
{
"id": "rt_fuzzy_function_archive_output_dir",
"repository": "relay_teams",
"kind": "hybrid",
"query": "archive old eval output directory timestamp suffix",
"limit": 20,
"max_rank": 5,
"expected": [{"path": "src/relay_teams_evals/checkpoint.py", "excerpt_contains": "archive_output_dir"}]
},
{
"id": "linux_definition_start_kernel",
"repository": "linux_sample",
"kind": "definition",
"query": "start_kernel",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "init/main.c", "line_start": 1017}]
},
{
"id": "linux_definition_container_of",
"repository": "linux_sample",
"kind": "definition",
"query": "container_of",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "include/linux/container_of.h", "line_start": 19}]
},
{
"id": "linux_definition_export_symbol",
"repository": "linux_sample",
"kind": "definition",
"query": "EXPORT_SYMBOL",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "include/linux/export.h", "line_start": 89}]
},
{
"id": "linux_definition_container_of_const",
"repository": "linux_sample",
"kind": "definition",
"query": "container_of_const",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "include/linux/container_of.h", "line_start": 35}]
},
{
"id": "linux_definition_module_init_macro",
"repository": "linux_sample",
"kind": "definition",
"query": "module_init",
"limit": 10,
"max_rank": 2,
"expected": [{"path": "include/linux/module.h"}]
},
{
"id": "linux_definition_syscall_read",
"repository": "linux_sample",
"kind": "definition",
"query": "read",
"limit": 10,
"max_rank": 5,
"path_filters": ["fs/read_write.c"],
"language_filters": ["c"],
"expected": [{"path": "fs/read_write.c", "line_start": 724}]
},
{
"id": "linux_definition_do_sys_openat2",
"repository": "linux_sample",
"kind": "definition",
"query": "do_sys_openat2",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "fs/open.c", "line_start": 1355}]
},
{
"id": "linux_definition_anon_inode_getfile",
"repository": "linux_sample",
"kind": "definition",
"query": "anon_inode_getfile",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "fs/anon_inodes.c", "line_start": 200}]
},
{
"id": "linux_definition_debugfs_create_file_full",
"repository": "linux_sample",
"kind": "definition",
"query": "debugfs_create_file_full",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "fs/debugfs/inode.c", "line_start": 455}]
},
{
"id": "linux_callers_cma_debugfs_add_one",
"repository": "linux_sample",
"kind": "callers",
"query": "cma_debugfs_add_one",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "mm/cma_debug.c", "excerpt_contains": "cma_debugfs_init"}]
},
{
"id": "linux_callers_anon_inode_getfile",
"repository": "linux_sample",
"kind": "callers",
"query": "anon_inode_getfile",
"limit": 10,
"max_rank": 5,
"expected": [{"path": "fs/eventpoll.c", "excerpt_contains": "eventpoll"}]
},
{
"id": "linux_callees_cma_debugfs_init",
"repository": "linux_sample",
"kind": "callees",
"query": "cma_debugfs_init",
"limit": 10,
"max_rank": 5,
"expected": [{"path": "mm/cma_debug.c", "excerpt_contains": "cma_debugfs_add_one"}]
},
{
"id": "linux_callees_do_mmap",
"repository": "linux_sample",
"kind": "callees",
"query": "do_mmap",
"limit": 10,
"max_rank": 5,
"expected": [{"path": "mm/mmap.c", "excerpt_contains": "mmap_region"}]
},
{
"id": "linux_imports_debugfs",
"repository": "linux_sample",
"kind": "imports",
"query": "linux/debugfs.h",
"limit": 10,
"max_rank": 2,
"expected": [{"path": "mm/cma_debug.c", "edge_target_hint": "include/linux/debugfs.h"}]
},
{
"id": "linux_definition_copy_process_full_scope",
"repository": "linux_sample",
"kind": "definition",
"query": "copy_process",
"limit": 10,
"max_rank": 2,
"expected": [{"path": "kernel/fork.c", "line_start": 1969}]
},
{
"id": "linux_hybrid_mmap_syscall_flow_full_scope",
"repository": "linux_sample",
"kind": "hybrid",
"query": "SYSCALL_DEFINE6 mmap_pgoff do_mmap mmap_region",
"limit": 10,
"max_rank": 5,
"expected": [{"path": "mm/mmap.c", "excerpt_contains": "mmap_region"}]
},
{
"id": "linux_hybrid_epoll_eventfd_full_scope",
"repository": "linux_sample",
"kind": "hybrid",
"query": "epoll eventfd anon_inode_getfile wakeup poll",
"limit": 10,
"max_rank": 8,
"expected": [{"path": "fs/eventpoll.c"}]
},
{
"id": "linux_definition_eventfd_ctx_fileget_full_scope",
"repository": "linux_sample",
"kind": "definition",
"query": "eventfd_ctx_fileget",
"limit": 20,
"max_rank": 2,
"expected": [{"path": "fs/eventfd.c", "line_start": 366}]
},
{
"id": "leveldb_definition_db_open",
"repository": "leveldb_cpp",
"kind": "definition",
"query": "DB::Open",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "db/db_impl.cc", "line_start": 1503}]
},
{
"id": "leveldb_definition_dbimpl_get",
"repository": "leveldb_cpp",
"kind": "definition",
"query": "DBImpl::Get",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "db/db_impl.cc", "line_start": 1121}]
},
{
"id": "leveldb_definition_new_lru_cache",
"repository": "leveldb_cpp",
"kind": "definition",
"query": "NewLRUCache",
"limit": 10,
"max_rank": 2,
"expected": [{"path": "util/cache.cc", "line_start": 399}]
},
{
"id": "leveldb_definition_write_batch_put",
"repository": "leveldb_cpp",
"kind": "definition",
"query": "WriteBatch::Put",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "db/write_batch.cc", "line_start": 98}]
},
{
"id": "leveldb_callers_new_lru_cache",
"repository": "leveldb_cpp",
"kind": "callers",
"query": "NewLRUCache",
"limit": 10,
"max_rank": 5,
"expected": [{"path": "db/db_impl.cc", "excerpt_contains": "block_cache"}]
},
{
"id": "leveldb_hybrid_internal_key_comparator",
"repository": "leveldb_cpp",
"kind": "hybrid",
"query": "InternalKeyComparator",
"limit": 10,
"max_rank": 3,
"expected": [{"path": "db/dbformat.h"}]
},
{
"id": "leveldb_filter_dbimpl_get_cpp",
"repository": "leveldb_cpp",
"kind": "definition",
"query": "DBImpl::Get",
"limit": 10,
"path_filters": ["db/db_impl.cc"],
"language_filters": ["cpp"],
"max_rank": 1,
"expected": [{"path": "db/db_impl.cc", "line_start": 1121}]
},
{
"id": "leveldb_definition_table_cache_find_table_full_scope",
"repository": "leveldb_cpp",
"kind": "definition",
"query": "TableCache::FindTable",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "db/table_cache.cc", "line_start": 41}]
},
{
"id": "leveldb_hybrid_recovery_manifest_full_scope",
"repository": "leveldb_cpp",
"kind": "hybrid",
"query": "Recover descriptor save_manifest VersionEdit",
"limit": 10,
"max_rank": 5,
"expected": [{"path": "db/db_impl.h", "excerpt_contains": "Recover"}]
},
{
"id": "leveldb_definition_new_bloom_filter_policy",
"repository": "leveldb_cpp",
"kind": "definition",
"query": "NewBloomFilterPolicy",
"limit": 20,
"max_rank": 2,
"expected": [{"path": "util/bloom.cc", "line_start": 88}]
},
{
"id": "leveldb_fuzzy_class_cache_lru_interface",
"repository": "leveldb_cpp",
"kind": "hybrid",
"query": "cache interface lookup insert total charge lru",
"limit": 20,
"max_rank": 5,
"expected": [{"path": "include/leveldb/cache.h", "excerpt_contains": "class LEVELDB_EXPORT Cache"}]
},
{
"id": "leveldb_fuzzy_constant_crc_mask_delta",
"repository": "leveldb_cpp",
"kind": "hybrid",
"query": "crc masked representation rotate add constant",
"limit": 20,
"max_rank": 5,
"expected": [{"path": "util/crc32c.h", "excerpt_contains": "kMaskDelta"}]
},
{
"id": "spring_definition_application_context",
"repository": "spring_framework_java",
"kind": "definition",
"query": "ApplicationContext",
"limit": 10,
"max_rank": 1,
"expected": [
{
"path": "spring-context/src/main/java/org/springframework/context/ApplicationContext.java",
"line_start": 59
}
]
},
{
"id": "spring_definition_abstract_application_context_refresh",
"repository": "spring_framework_java",
"kind": "definition",
"query": "refresh",
"limit": 10,
"path_filters": [
"spring-context/src/main/java/org/springframework/context/support/AbstractApplicationContext.java"
],
"language_filters": ["java"],
"max_rank": 1,
"expected": [
{
"path": "spring-context/src/main/java/org/springframework/context/support/AbstractApplicationContext.java",
"line_start": 582
}
]
},
{
"id": "spring_definition_default_listable_bean_factory",
"repository": "spring_framework_java",
"kind": "definition",
"query": "DefaultListableBeanFactory",
"limit": 10,
"max_rank": 1,
"expected": [
{
"path": "spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java",
"line_start": 132
}
]
},
{
"id": "spring_definition_annotation_config_application_context",
"repository": "spring_framework_java",
"kind": "definition",
"query": "AnnotationConfigApplicationContext",
"limit": 10,
"max_rank": 1,
"expected": [
{
"path": "spring-context/src/main/java/org/springframework/context/annotation/AnnotationConfigApplicationContext.java",
"line_start": 57
}
]
},
{
"id": "spring_imports_default_listable_bean_factory",
"repository": "spring_framework_java",
"kind": "imports",
"query": "DefaultListableBeanFactory",
"limit": 10,
"max_rank": 2,
"expected": [
{
"path": "spring-context/src/main/java/org/springframework/context/support/GenericApplicationContext.java",
"line_start": 43
}
]
},
{
"id": "spring_filter_bean_factory_get_bean",
"repository": "spring_framework_java",
"kind": "definition",
"query": "getBean",
"limit": 10,
"path_filters": [
"spring-beans/src/main/java/org/springframework/beans/factory/BeanFactory.java"
],
"language_filters": ["java"],
"max_rank": 1,
"expected": [
{
"path": "spring-beans/src/main/java/org/springframework/beans/factory/BeanFactory.java",
"line_start": 156
}
]
},
{
"id": "spring_definition_framework_servlet_full_scope",
"repository": "spring_framework_java",
"kind": "definition",
"query": "FrameworkServlet",
"limit": 10,
"max_rank": 2,
"expected": [
{
"path": "spring-webmvc/src/main/java/org/springframework/web/servlet/FrameworkServlet.java",
"line_start": 142
}
]
},
{
"id": "spring_hybrid_handler_mapping_full_scope",
"repository": "spring_framework_java",
"kind": "hybrid",
"query": "RequestMappingHandlerMapping HandlerMapping getHandler",
"limit": 10,
"max_rank": 5,
"expected": [
{
"path": "spring-webmvc/src/main/java/org/springframework/web/servlet/HandlerMapping.java",
"excerpt_contains": "RequestMappingHandlerMapping"
}
]
},
{
"id": "spring_definition_dispatcher_servlet_full_scope",
"repository": "spring_framework_java",
"kind": "definition",
"query": "DispatcherServlet",
"limit": 20,
"max_rank": 2,
"expected": [
{
"path": "spring-webmvc/src/main/java/org/springframework/web/servlet/DispatcherServlet.java",
"line_start": 157
}
]
},
{
"id": "spring_fuzzy_class_dispatcher_servlet",
"repository": "spring_framework_java",
"kind": "hybrid",
"query": "front controller servlet dispatch web mvc framework servlet",
"limit": 20,
"max_rank": 5,
"expected": [
{
"path": "spring-webmvc/src/main/java/org/springframework/web/servlet/DispatcherServlet.java",
"excerpt_contains": "class DispatcherServlet"
}
]
},
{
"id": "kubernetes_definition_api_server_command",
"repository": "kubernetes_go_sample",
"kind": "definition",
"query": "NewAPIServerCommand",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "cmd/kube-apiserver/app/server.go", "line_start": 70}]
},
{
"id": "kubernetes_definition_kubelet_command",
"repository": "kubernetes_go_sample",
"kind": "definition",
"query": "NewKubeletCommand",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "cmd/kubelet/app/server.go", "line_start": 142}]
},
{
"id": "kubernetes_definition_run_kubelet",
"repository": "kubernetes_go_sample",
"kind": "definition",
"query": "RunKubelet",
"limit": 10,
"max_rank": 1,
"expected": [{"path": "cmd/kubelet/app/server.go", "line_start": 1234}]
},
{
"id": "kubernetes_definition_pod_type",
"repository": "kubernetes_go_sample",
"kind": "definition",
"query": "Pod",
"limit": 10,
"max_rank": 3,
"path_filters": ["pkg/apis/core/types.go"],
"language_filters": ["go"],
"expected": [{"path": "pkg/apis/core/types.go", "line_start": 4695}]
},
{
"id": "kubernetes_definition_clientset_new_for_config",
"repository": "kubernetes_go_sample",
"kind": "definition",
"query": "NewForConfig",
"limit": 10,
"max_rank": 5,
"path_filters": ["staging/src/k8s.io/client-go/kubernetes/clientset.go"],
"language_filters": ["go"],
"expected": [{"path": "staging/src/k8s.io/client-go/kubernetes/clientset.go", "line_start": 476}]
},
{
"id": "kubernetes_callers_run_kubelet",
"repository": "kubernetes_go_sample",
"kind": "callers",
"query": "RunKubelet",
"limit": 10,
"max_rank": 3,
"expected": [{"path": "cmd/kubelet/app/server.go", "excerpt_contains": "RunKubelet"}]
},
{
"id": "kubernetes_hybrid_rest_client",
"repository": "kubernetes_go_sample",
"kind": "hybrid",
"query": "RESTClient",
"limit": 10,
"max_rank": 3,
"expected": [{"path": "staging/src/k8s.io/client-go/rest/client.go", "line_start": 86}]
},
{
"id": "kubernetes_definition_generic_client_full_scope",
"repository": "kubernetes_go_sample",
"kind": "definition",
"query": "NewClientWithListAndApply",
"limit": 10,
"max_rank": 2,
"expected": [{"path": "staging/src/k8s.io/client-go/gentype/type.go", "line_start": 134}]
},
{
"id": "kubernetes_hybrid_authorizer_config_full_scope",
"repository": "kubernetes_go_sample",
"kind": "hybrid",
"query": "AuthorizationConfiguration LoadAndValidateData webhook authorizer",
"limit": 10,
"max_rank": 5,
"expected": [{"path": "pkg/kubeapiserver/authorizer/config.go", "excerpt_contains": "LoadAndValidateData"}]
},
{
"id": "kubernetes_imports_client_go_informer_full_scope",
"repository": "kubernetes_go_sample",
"kind": "imports",
"query": "SharedInformerFactory",
"limit": 10,
"max_rank": 8,
"expected": [{"path": "pkg/kubeapiserver/authorizer/config.go"}]
},
{
"id": "kubernetes_definition_authorizer_load_and_validate_data",
"repository": "kubernetes_go_sample",
"kind": "definition",
"query": "LoadAndValidateData",
"limit": 20,
"max_rank": 2,
"expected": [{"path": "pkg/kubeapiserver/authorizer/config.go", "line_start": 185}]
},
{
"id": "kubernetes_fuzzy_variable_repeatable_authorizers",
"repository": "kubernetes_go_sample",
"kind": "hybrid",
"query": "repeatable authorization modes webhook list variable",
"limit": 20,
"max_rank": 5,
"expected": [{"path": "pkg/kubeapiserver/authorizer/config.go", "excerpt_contains": "repeatableAuthorizerTypes"}]
},
{
"id": "kubernetes_fuzzy_function_service_ip_ranges",
"repository": "kubernetes_go_sample",
"kind": "hybrid",
"query": "service cluster ip ranges primary secondary helper",
"limit": 20,
"max_rank": 5,
"expected": [{"path": "cmd/kube-apiserver/app/options/completion.go", "excerpt_contains": "getServiceIPAndRanges"}]
},
{
"id": "kubernetes_fuzzy_variable_no_backoff",
"repository": "kubernetes_go_sample",
"kind": "hybrid",
"query": "rest request default no backoff manager variable",
"limit": 20,
"max_rank": 5,
"expected": [{"path": "staging/src/k8s.io/client-go/rest/request.go", "excerpt_contains": "noBackoff"}]
}
]
}