- Add validate_sore() to gbnf.py — checks parseability without converting - _infer_group now validates grammar and returns skip_reason='malformed_grammar' for SOREs containing raw code (e.g. w_body=, sult=, (+,+:N+...) - Results: 130 grammars, 130 GBNF OK, 0 GBNF FAIL - Flask: 5 OK, 0 FAIL, 3.4s - RAGSAK: 19 OK, 0 FAIL, 11 malformed, 12.9s - FastAPI: 106 OK, 0 FAIL, 6 malformed, 30.5s
794 lines
No EOL
39 KiB
JSON
794 lines
No EOL
39 KiB
JSON
[
|
|
{
|
|
"package": "agents",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"sore": "slot?.(defaultCapabilityId+summarize)?.ToolInvocationRequest?.ToolingRequest?.ToolInvocationResult?.(String+answer+any+assertEquals+capture+captured+every+generateText+invoke+invokeTools+promptRunner+toolProfile+verify)+?.prompt?.contains+?",
|
|
"gbnf": "root ::= \"slot\"? (\"defaultCapabilityId\" | \"summarize\")? \"ToolInvocationRequest\"? \"ToolingRequest\"? \"ToolInvocationResult\"? (\"String\" | \"answer\" | \"any\" | \"assertEquals\" | \"capture\" | \"captured\" | \"every\" | \"generateText\" | \"invoke\" | \"invokeTools\" | \"promptRunner\" | \"toolProfile\" | \"verify\")* \"prompt\"? \"contains\"*",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "agents/capability/ports/src/main/kotlin/eu/corentic/springrag/agent/capability",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "agents/capability/support/src/main/kotlin/eu/corentic/springrag/agent/capability/support",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/capability/support/src/test/kotlin/eu/corentic/springrag/agent/capability/support",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"sore": "runTest?.TestRequest?.(AgentCapabilityDescriptor+DefaultAgentCapabilityDirectory+IllegalStateException+assertEquals+assertFailsWith+authorize+capabilityDescriptors+coEvery+coVerify+defaultCapabilityId+every+id+invoke+listOf+message+resolve+verify)+.(any+listCapabilities)+?",
|
|
"gbnf": "root ::= \"runTest\"? \"TestRequest\"? (\"AgentCapabilityDescriptor\" | \"DefaultAgentCapabilityDirectory\" | \"IllegalStateException\" | \"assertEquals\" | \"assertFailsWith\" | \"authorize\" | \"capabilityDescriptors\" | \"coEvery\" | \"coVerify\" | \"defaultCapabilityId\" | \"every\" | \"id\" | \"invoke\" | \"listOf\" | \"message\" | \"resolve\" | \"verify\")+ (\"any\" | \"listCapabilities\")*",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "agents/examples/simple-rag/src/main/kotlin/eu/corentic/springrag/example/rag/simple",
|
|
"ext": ".kt",
|
|
"methods": 9,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/examples/simple-rag/src/test/kotlin/eu/corentic/springrag/example/rag/simple",
|
|
"ext": ".kt",
|
|
"methods": 14,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/rag/embabel/src/main/kotlin/eu/corentic/springrag/agent/rag/embabel",
|
|
"ext": ".kt",
|
|
"methods": 58,
|
|
"sore": "buildObservationContext?.shouldRetrieve?.(ASK+ChatResponse+EmbabelJudgeDecision+Exception+JudgeOutcome+ResponseDraft+RetrievedEvidence+String+WORKFLOW_ORIGIN_CAPABILITY_KEY+WORKFLOW_TRANSPORT_KEY+advisors+agent+agents+allowAsk+allowRetrieve+applyRetrieveCost+askCost+asksSoFar+budgetRemaining+build+builder+call+canAffordRetrieve+catch+chatOptions+confidence+consumeBudget+contains+content+conversationId+copy+debug+decision+decisionState+docs+draftAnswer+else+emptyList+enoughEvidence+entity+equals+error+evidence+expandContext+find+get+if+ifBlank+info+invoke+isEmpty+isNotBlank+isNotEmpty+isNullOrBlank+java+joinToString+knowledgeBaseId+length+let+lowercase+maxRetrievalRounds+memoryContext+message+name+nextAction+of+options+orEmpty+originCapabilityId+param+prompt+promptClient+refinedQuery+removePrefix+removeSuffix+request+resultOfType+retrievalRounds+retrieve+retrieveCost+return false+return null+return this+return true+run+runWithCircuitBreaker+simpleName+size+system+take+takeIf+text+transport+trim+trimIndent+try+user+warn+withConversationId+withObservationContext+withWorkflowStep)+?.map+?.hasDefaultKb?.coerceIn+?",
|
|
"gbnf": "root ::= \"buildObservationContext\"? \"shouldRetrieve\"? (\"ASK\" | \"ChatResponse\" | \"EmbabelJudgeDecision\" | \"Exception\" | \"JudgeOutcome\" | \"ResponseDraft\" | \"RetrievedEvidence\" | \"String\" | \"WORKFLOW_ORIGIN_CAPABILITY_KEY\" | \"WORKFLOW_TRANSPORT_KEY\" | \"advisors\" | \"agent\" | \"agents\" | \"allowAsk\" | \"allowRetrieve\" | \"applyRetrieveCost\" | \"askCost\" | \"asksSoFar\" | \"budgetRemaining\" | \"build\" | \"builder\" | \"call\" | \"canAffordRetrieve\" | \"catch\" | \"chatOptions\" | \"confidence\" | \"consumeBudget\" | \"contains\" | \"content\" | \"conversationId\" | \"copy\" | \"debug\" | \"decision\" | \"decisionState\" | \"docs\" | \"draftAnswer\" | \"else\" | \"emptyList\" | \"enoughEvidence\" | \"entity\" | \"equals\" | \"error\" | \"evidence\" | \"expandContext\" | \"find\" | \"get\" | \"if\" | \"ifBlank\" | \"info\" | \"invoke\" | \"isEmpty\" | \"isNotBlank\" | \"isNotEmpty\" | \"isNullOrBlank\" | \"java\" | \"joinToString\" | \"knowledgeBaseId\" | \"length\" | \"let\" | \"lowercase\" | \"maxRetrievalRounds\" | \"memoryContext\" | \"message\" | \"name\" | \"nextAction\" | \"of\" | \"options\" | \"orEmpty\" | \"originCapabilityId\" | \"param\" | \"prompt\" | \"promptClient\" | \"refinedQuery\" | \"removePrefix\" | \"removeSuffix\" | \"request\" | \"resultOfType\" | \"retrievalRounds\" | \"retrieve\" | \"retrieveCost\" | \"return false\" | \"return null\" | \"return this\" | \"return true\" | \"run\" | \"runWithCircuitBreaker\" | \"simpleName\" | \"size\" | \"system\" | \"take\" | \"takeIf\" | \"text\" | \"transport\" | \"trim\" | \"trimIndent\" | \"try\" | \"user\" | \"warn\" | \"withConversationId\" | \"withObservationContext\" | \"withWorkflowStep\")* \"map\"* \"hasDefaultKb\"? \"coerceIn\"*",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "agents/rag/embabel/src/main/kotlin/eu/corentic/springrag/agent/rag/embabel/librechat",
|
|
"ext": ".kt",
|
|
"methods": 13,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/rag/embabel/src/test/kotlin/eu/corentic/springrag/agent/rag/embabel",
|
|
"ext": ".kt",
|
|
"methods": 36,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "agents/rag/embabel/src/test/kotlin/eu/corentic/springrag/testsupport",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/rag/ports/src/main/kotlin/eu/corentic/springrag/agent/rag",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/rag/ports/src/test/kotlin/eu/corentic/springrag/agent/rag",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/rag/ports/src/test/kotlin/eu/corentic/springrag/model",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/rag/support/src/main/kotlin/eu/corentic/springrag/agent/rag/support",
|
|
"ext": ".kt",
|
|
"methods": 13,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/rag/support/src/test/kotlin/eu/corentic/springrag/agent/rag/support",
|
|
"ext": ".kt",
|
|
"methods": 11,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/summarizer/embabel/src/main/kotlin/eu/corentic/springrag/agent/summarizer/embabel",
|
|
"ext": ".kt",
|
|
"methods": 13,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/summarizer/embabel/src/test/kotlin/eu/corentic/springrag/agent/summarizer/embabel",
|
|
"ext": ".kt",
|
|
"methods": 14,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/tooling/agent/src/main/kotlin/eu/corentic/springrag/agent/tooling/agent",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/tooling/embabel/src/main/kotlin/eu/corentic/springrag/agent/tooling/embabel",
|
|
"ext": ".kt",
|
|
"methods": 12,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/tooling/embabel/src/main/kotlin/eu/corentic/springrag/agent/tooling/embabel/recording",
|
|
"ext": ".kt",
|
|
"methods": 11,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/tooling/embabel/src/test/kotlin/eu/corentic/springrag/agent/tooling/embabel",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/wikipedia/adapters/src/main/kotlin/eu/corentic/springrag/agent/wikipedia",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/wikipedia/adapters/src/test/kotlin/eu/corentic/springrag/agent/wikipedia",
|
|
"ext": ".kt",
|
|
"methods": 8,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/wikipedia/static/src/main/kotlin/eu/corentic/springrag/agent/wikipedia",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "agents/wikipedia/static/src/test/kotlin/eu/corentic/springrag/agent/wikipedia",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "app/src",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "app/src/e2eTest/kotlin/eu/corentic/springrag/e2e/cucumber/steps",
|
|
"ext": ".kt",
|
|
"methods": 17,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "app/src/integrationTest/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 15,
|
|
"sore": "(ChatModel+Driver+QdrantClient+Session+String+also+any+close+every+mockk+run+session)+?.return JobRepositoryTestUtils(jobRepository)?.defaultOptions?.JobRepositoryTestUtils?.builder+?.build+?",
|
|
"gbnf": "root ::= (\"ChatModel\" | \"Driver\" | \"QdrantClient\" | \"Session\" | \"String\" | \"also\" | \"any\" | \"close\" | \"every\" | \"mockk\" | \"run\" | \"session\")* \"return JobRepositoryTestUtils\" \"jobRepository\"? \"defaultOptions\"? \"JobRepositoryTestUtils\"? \"builder\"* \"build\"*",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "app/src/integrationTest/kotlin/eu/corentic/springrag/controller",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "app/src/integrationTest/kotlin/eu/corentic/springrag/service",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "app/src/systemTest/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 14,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "app/src/systemTest/kotlin/eu/corentic/springrag/system",
|
|
"ext": ".kt",
|
|
"methods": 46,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "app/src/test/kotlin/eu/corentic/springrag/architecture",
|
|
"ext": ".kt",
|
|
"methods": 87,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "app/src/test/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "buildSrc/src/main/kotlin",
|
|
"ext": ".kt",
|
|
"methods": 8,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "buildSrc/src/test/kotlin",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "entrypoints/agent-mcp-server/src/main/kotlin/eu/corentic/springrag/mcp",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "entrypoints/agent-mcp-server/src/test/kotlin/eu/corentic/springrag/mcp",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "entrypoints/web/src/main/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "entrypoints/web/src/main/kotlin/eu/corentic/springrag/controller",
|
|
"ext": ".kt",
|
|
"methods": 58,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "entrypoints/web/src/main/kotlin/eu/corentic/springrag/controller/librechat",
|
|
"ext": ".kt",
|
|
"methods": 29,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "entrypoints/web/src/main/kotlin/eu/corentic/springrag/controller/web",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "entrypoints/web/src/test/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"sore": "bindToWebHandler+?.from+?.webTestClient?.WebHandler?.post+?.(OK+response+setStatusCode)+?.setComplete+?.webFilter+?.build+?.(AtomicReference+String)+?.WebFilterChain?.(assertEquals+assertNull+block+empty+filter+get+set)+?.uri+?.exchange+?.expectStatus+?.isOk?",
|
|
"gbnf": "root ::= \"bindToWebHandler\"* \"from\"* \"webTestClient\"? \"WebHandler\"? \"post\"* (\"OK\" | \"response\" | \"setStatusCode\")* \"setComplete\"* \"webFilter\"* \"build\"* (\"AtomicReference\" | \"String\")* \"WebFilterChain\"? (\"assertEquals\" | \"assertNull\" | \"block\" | \"empty\" | \"filter\" | \"get\" | \"set\")* \"uri\"* \"exchange\"* \"expectStatus\"* \"isOk\"?",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "entrypoints/web/src/test/kotlin/eu/corentic/springrag/controller",
|
|
"ext": ".kt",
|
|
"methods": 83,
|
|
"sore": "runTest?.(BAD_REQUEST+COMPLETED+ChatRequest+ChatResponse+GlobalExceptionHandler+JobStatus+MULTIPART_FORM_DATA+MultipartBodyBuilder+NOT_FOUND+SessionChatRequest+StorageProperties+String+any+assertEquals+bindToController+body+bodyValue+build+chatWithSources+chatWithSourcesAndMemory+coEvery+contentType+controllerAdvice+emptyList+every+exchange+expectBody+expectStatus+fromMultipartData+get+getJobStatus+header+isAccepted+isBadRequest+isEqualTo+isNotFound+isOk+jsonPath+knowledgeBaseExists+listOf+minusMinutes+mockk+now+part+post+runBlocking+startBulkJob+statusCode+toByteArray+toString+uri+value+verify)+?.error?",
|
|
"gbnf": "root ::= \"runTest\"? (\"BAD_REQUEST\" | \"COMPLETED\" | \"ChatRequest\" | \"ChatResponse\" | \"GlobalExceptionHandler\" | \"JobStatus\" | \"MULTIPART_FORM_DATA\" | \"MultipartBodyBuilder\" | \"NOT_FOUND\" | \"SessionChatRequest\" | \"StorageProperties\" | \"String\" | \"any\" | \"assertEquals\" | \"bindToController\" | \"body\" | \"bodyValue\" | \"build\" | \"chatWithSources\" | \"chatWithSourcesAndMemory\" | \"coEvery\" | \"contentType\" | \"controllerAdvice\" | \"emptyList\" | \"every\" | \"exchange\" | \"expectBody\" | \"expectStatus\" | \"fromMultipartData\" | \"get\" | \"getJobStatus\" | \"header\" | \"isAccepted\" | \"isBadRequest\" | \"isEqualTo\" | \"isNotFound\" | \"isOk\" | \"jsonPath\" | \"knowledgeBaseExists\" | \"listOf\" | \"minusMinutes\" | \"mockk\" | \"now\" | \"part\" | \"post\" | \"runBlocking\" | \"startBulkJob\" | \"statusCode\" | \"toByteArray\" | \"toString\" | \"uri\" | \"value\" | \"verify\")* \"error\"?",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "entrypoints/web/src/test/kotlin/eu/corentic/springrag/controller/auth",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "entrypoints/web/src/test/kotlin/eu/corentic/springrag/controller/librechat",
|
|
"ext": ".kt",
|
|
"methods": 46,
|
|
"sore": "runTest?.coEvery?.mockk?.mockFilePart?.FilePart?.(APPLICATION_JSON+APPLICATION_PDF+COMPLETED+DocumentImageInfo+EmbedOutcome+FAILED+GraphDocument+InvalidUploadRequestException+JobStatus+LibreChatRagIngestionService+LibreChatRetrievalRequest+LibreChatRetrievalResult+MULTIPART_FORM_DATA+MultipartBodyBuilder+ParsedDocument+RuntimeException+String+VectorChunk+any+asStorageUri+assertEquals+assertFailsWith+assertNotNull+batchUploadFile+batchUploadRoot+body+bodyValue+build+capture+captured+coVerify+contentType+emptyList+emptyMap+every+exchange+expectBody+expectStatus+fetchByJobId+fileId+fileIds+filename+findPageRendering+fromMultipartData+get+getJobStatus+getOrCreateAgentKnowledgeBase+header+ingestLocalFile+ingestMultipart+invoke+isEqualTo+isObjectStorageRoot+isOk+java+jsonPath+knowledgeBaseId+listOf+loadImage+mapOf+of+parse+part+post+slot+startJobWithId+toByteArray+uri+value+verify)+.(assertContains+message)+?.(assertTrue+doesNotExist+isNotFound)+?",
|
|
"gbnf": "root ::= \"runTest\"? \"coEvery\"? \"mockk\"? \"mockFilePart\"? \"FilePart\"? (\"APPLICATION_JSON\" | \"APPLICATION_PDF\" | \"COMPLETED\" | \"DocumentImageInfo\" | \"EmbedOutcome\" | \"FAILED\" | \"GraphDocument\" | \"InvalidUploadRequestException\" | \"JobStatus\" | \"LibreChatRagIngestionService\" | \"LibreChatRetrievalRequest\" | \"LibreChatRetrievalResult\" | \"MULTIPART_FORM_DATA\" | \"MultipartBodyBuilder\" | \"ParsedDocument\" | \"RuntimeException\" | \"String\" | \"VectorChunk\" | \"any\" | \"asStorageUri\" | \"assertEquals\" | \"assertFailsWith\" | \"assertNotNull\" | \"batchUploadFile\" | \"batchUploadRoot\" | \"body\" | \"bodyValue\" | \"build\" | \"capture\" | \"captured\" | \"coVerify\" | \"contentType\" | \"emptyList\" | \"emptyMap\" | \"every\" | \"exchange\" | \"expectBody\" | \"expectStatus\" | \"fetchByJobId\" | \"fileId\" | \"fileIds\" | \"filename\" | \"findPageRendering\" | \"fromMultipartData\" | \"get\" | \"getJobStatus\" | \"getOrCreateAgentKnowledgeBase\" | \"header\" | \"ingestLocalFile\" | \"ingestMultipart\" | \"invoke\" | \"isEqualTo\" | \"isObjectStorageRoot\" | \"isOk\" | \"java\" | \"jsonPath\" | \"knowledgeBaseId\" | \"listOf\" | \"loadImage\" | \"mapOf\" | \"of\" | \"parse\" | \"part\" | \"post\" | \"slot\" | \"startJobWithId\" | \"toByteArray\" | \"uri\" | \"value\" | \"verify\")+ (\"assertContains\" | \"message\")* (\"assertTrue\" | \"doesNotExist\" | \"isNotFound\")*",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "entrypoints/web/src/test/kotlin/eu/corentic/springrag/controller/web",
|
|
"ext": ".kt",
|
|
"methods": 10,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/ai-provider/src/main/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/ai-provider/src/main/kotlin/eu/corentic/springrag/health",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/ai-provider/src/test/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"sore": "assertThrows?.IllegalArgumentException?.java?.EmbabelAiHttpClientProperties?.OllamaClientProperties?.Timeout+?.(assertEquals+baseUrl+ofSeconds+readTimeout+writeTimeout)+.timeout?.connectTimeout?.read?",
|
|
"gbnf": "root ::= \"assertThrows\"? \"IllegalArgumentException\"? \"java\"? \"EmbabelAiHttpClientProperties\"? \"OllamaClientProperties\"? \"Timeout\"* (\"assertEquals\" | \"baseUrl\" | \"ofSeconds\" | \"readTimeout\" | \"writeTimeout\")+ \"timeout\"? \"connectTimeout\"? \"read\"?",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/ai-provider/src/test/kotlin/eu/corentic/springrag/health",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"sore": "`when`.listModels+.thenReturn+?.thenThrow+?.ListModelResponse+?.RuntimeException?.listOf+?.(Model+now)+?.requireNotNull+.OllamaHealthIndicator.NoOpCircuitBreakerFactory.health+.block+.assertEquals.status.code",
|
|
"gbnf": "root ::= \"`when`\" \"listModels\"+ \"thenReturn\"* \"thenThrow\"* \"ListModelResponse\"* \"RuntimeException\"? \"listOf\"* (\"Model\" | \"now\")* \"requireNotNull\"+ \"OllamaHealthIndicator\" \"NoOpCircuitBreakerFactory\" \"health\"+ \"block\"+ \"assertEquals\" \"status\" \"code\"",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/ai-provider/src/test/kotlin/eu/corentic/springrag/service/embedding",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/ai-provider/src/test/kotlin/eu/corentic/springrag/testsupport",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/chat-memory/src/test/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/doc-parser/src",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/doc-parser/src/main/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/doc-parser/src/main/kotlin/eu/corentic/springrag/service/docling",
|
|
"ext": ".kt",
|
|
"methods": 21,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/doc-parser/src/systemTest/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/doc-parser/src/test/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 12,
|
|
"sore": "DoclingConfig?.doclingServeApi+?.trimIndent+?.PipelineOptions?.baseUrl?.assertNotNull+?.lines+?.(assertNull+concurrency+layoutBatchSize+ocrBatchSize+tableBatchSize)+?.(imageExportMode+includeImages+options+useS3Target)+?.toString+?.(indexOfFirst+startsWith+trimStart)+?.documentTimeout?.s3Target?.(assertThat+contains+doesNotContain+isGreaterThan)+?.bucket?.assertThatThrownBy?.validateCriticalSettings+?.isInstanceOf+?.IllegalStateException?.java?.hasMessageContaining+?",
|
|
"gbnf": "root ::= \"DoclingConfig\"? \"doclingServeApi\"* \"trimIndent\"* \"PipelineOptions\"? \"baseUrl\"? \"assertNotNull\"* \"lines\"* (\"assertNull\" | \"concurrency\" | \"layoutBatchSize\" | \"ocrBatchSize\" | \"tableBatchSize\")* (\"imageExportMode\" | \"includeImages\" | \"options\" | \"useS3Target\")* \"toString\"* (\"indexOfFirst\" | \"startsWith\" | \"trimStart\")* \"documentTimeout\"? \"s3Target\"? (\"assertThat\" | \"contains\" | \"doesNotContain\" | \"isGreaterThan\")* \"bucket\"? \"assertThatThrownBy\"? \"validateCriticalSettings\"* \"isInstanceOf\"* \"IllegalStateException\"? \"java\"? \"hasMessageContaining\"*",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/doc-parser/src/test/kotlin/eu/corentic/springrag/health",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/doc-parser/src/test/kotlin/eu/corentic/springrag/service/docling",
|
|
"ext": ".kt",
|
|
"methods": 10,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/doc-parser/src/test/kotlin/eu/corentic/springrag/testsupport",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/main/kotlin/eu/corentic/springrag/health",
|
|
"ext": ".kt",
|
|
"methods": 7,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/main/kotlin/eu/corentic/springrag/model/graph",
|
|
"ext": ".kt",
|
|
"methods": 9,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/main/kotlin/eu/corentic/springrag/repository",
|
|
"ext": ".kt",
|
|
"methods": 24,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/main/kotlin/eu/corentic/springrag/service/agent",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/main/kotlin/eu/corentic/springrag/service/cleanup",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"sore": "info+.(deleteByJobId+deleteByKnowledgeBaseId+jobId+knowledgeBaseId+value)+",
|
|
"gbnf": "root ::= \"info\"+ (\"deleteByJobId\" | \"deleteByKnowledgeBaseId\" | \"jobId\" | \"knowledgeBaseId\" | \"value\")+",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/main/kotlin/eu/corentic/springrag/service/graph",
|
|
"ext": ".kt",
|
|
"methods": 12,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/main/kotlin/eu/corentic/springrag/service/port/adapter",
|
|
"ext": ".kt",
|
|
"methods": 45,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/main/kotlin/eu/corentic/springrag/service/storage",
|
|
"ext": ".kt",
|
|
"methods": 40,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/systemTest/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/systemTest/kotlin/eu/corentic/springrag/repository/graph",
|
|
"ext": ".kt",
|
|
"methods": 23,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/systemTest/kotlin/eu/corentic/springrag/system",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/test/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/test/kotlin/eu/corentic/springrag/health",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"sore": "(HealthCheckReply+`when`+collectionExistsAsync+getDefaultInstance+healthCheckAsync+immediateFuture+thenReturn+verifyConnectivityAsync)+.completedFuture+?.failedFuture+?.immediateFailedFuture+?.IllegalStateException?.(InterruptedException+TimeoutException)?.(Neo4jDriverHealthIndicator+QdrantVectorStoreHealthIndicator+assertEquals+assertTrue+block+code+currentThread+health+interrupted+isInterrupted+requireNotNull+status)+",
|
|
"gbnf": "root ::= (\"HealthCheckReply\" | \"`when`\" | \"collectionExistsAsync\" | \"getDefaultInstance\" | \"healthCheckAsync\" | \"immediateFuture\" | \"thenReturn\" | \"verifyConnectivityAsync\")+ \"completedFuture\"* \"failedFuture\"* \"immediateFailedFuture\"* \"IllegalStateException\"? (\"InterruptedException\" | \"TimeoutException\")? (\"Neo4jDriverHealthIndicator\" | \"QdrantVectorStoreHealthIndicator\" | \"assertEquals\" | \"assertTrue\" | \"block\" | \"code\" | \"currentThread\" | \"health\" | \"interrupted\" | \"isInterrupted\" | \"requireNotNull\" | \"status\")+",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/test/kotlin/eu/corentic/springrag/model/graph",
|
|
"ext": ".kt",
|
|
"methods": 7,
|
|
"sore": "(ImageData+PageNode)+?.(PictureElement+SectionHeaderElement)?.copy+?.assertEquals+?.assertNotEquals?.(hashCode+label)+?",
|
|
"gbnf": "root ::= (\"ImageData\" | \"PageNode\")* (\"PictureElement\" | \"SectionHeaderElement\")? \"copy\"* \"assertEquals\"* \"assertNotEquals\"? (\"hashCode\" | \"label\")*",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/test/kotlin/eu/corentic/springrag/repository",
|
|
"ext": ".kt",
|
|
"methods": 19,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/test/kotlin/eu/corentic/springrag/service/cleanup",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/test/kotlin/eu/corentic/springrag/service/graph",
|
|
"ext": ".kt",
|
|
"methods": 30,
|
|
"sore": "GraphDocument?.assertThrows?.IllegalArgumentException?.java?.(DocumentGraphJob+DocumentJobNode+GraphImagePayload+GraphPage+GraphPictureElement+GraphTableElement+GraphTextElement+Instant+String+activateDocument+activateDocumentGraph+adjustCounters+adjustSizeInBytes+any+arg+asDocumentId+asFilename+asJobId+asKnowledgeBaseId+asLogicalDocumentId+asStorageUri+assertDoesNotThrow+byteArrayOf+capture+corentic+countActiveDocumentsByLogicalDocumentId+countActiveElementsByLogicalDocumentId+createBelongsToRelationship+deactivateByLogicalDocumentId+deactivateByLogicalDocumentIdExcept+deleteByJobId+deleteObject+deleteObjects+emptyGraphDocument+emptyList+eu+every+existsById+findByJobId+findByKnowledgeBaseId+findByLogicalDocumentId+findOrCreateInactive+forEach+graph+isActive+listOf+minusSeconds+model+now+parse+repeat+saveDocumentGraph+slot+springrag+stageDocumentGraph+storeDocumentGraph+storeImage+stubDocumentGraphJob+sumActiveFileSizeBytesByLogicalDocumentId+time+value+verify+verifyOrder)+?.captured?.GraphIngestionOrchestrator?.(assertEquals+assertNotNull+assertNull+doclingId+first+height+imageData+imageType+page+pageNo+pages+pictureElements+rendering+size+storageUri+textElements+width)+?.NoOpCircuitBreakerFactory?.text?",
|
|
"gbnf": "root ::= \"GraphDocument\"? \"assertThrows\"? \"IllegalArgumentException\"? \"java\"? (\"DocumentGraphJob\" | \"DocumentJobNode\" | \"GraphImagePayload\" | \"GraphPage\" | \"GraphPictureElement\" | \"GraphTableElement\" | \"GraphTextElement\" | \"Instant\" | \"String\" | \"activateDocument\" | \"activateDocumentGraph\" | \"adjustCounters\" | \"adjustSizeInBytes\" | \"any\" | \"arg\" | \"asDocumentId\" | \"asFilename\" | \"asJobId\" | \"asKnowledgeBaseId\" | \"asLogicalDocumentId\" | \"asStorageUri\" | \"assertDoesNotThrow\" | \"byteArrayOf\" | \"capture\" | \"corentic\" | \"countActiveDocumentsByLogicalDocumentId\" | \"countActiveElementsByLogicalDocumentId\" | \"createBelongsToRelationship\" | \"deactivateByLogicalDocumentId\" | \"deactivateByLogicalDocumentIdExcept\" | \"deleteByJobId\" | \"deleteObject\" | \"deleteObjects\" | \"emptyGraphDocument\" | \"emptyList\" | \"eu\" | \"every\" | \"existsById\" | \"findByJobId\" | \"findByKnowledgeBaseId\" | \"findByLogicalDocumentId\" | \"findOrCreateInactive\" | \"forEach\" | \"graph\" | \"isActive\" | \"listOf\" | \"minusSeconds\" | \"model\" | \"now\" | \"parse\" | \"repeat\" | \"saveDocumentGraph\" | \"slot\" | \"springrag\" | \"stageDocumentGraph\" | \"storeDocumentGraph\" | \"storeImage\" | \"stubDocumentGraphJob\" | \"sumActiveFileSizeBytesByLogicalDocumentId\" | \"time\" | \"value\" | \"verify\" | \"verifyOrder\")* \"captured\"? \"GraphIngestionOrchestrator\"? (\"assertEquals\" | \"assertNotNull\" | \"assertNull\" | \"doclingId\" | \"first\" | \"height\" | \"imageData\" | \"imageType\" | \"page\" | \"pageNo\" | \"pages\" | \"pictureElements\" | \"rendering\" | \"size\" | \"storageUri\" | \"textElements\" | \"width\")* \"NoOpCircuitBreakerFactory\"? \"text\"?",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/test/kotlin/eu/corentic/springrag/service/port/adapter",
|
|
"ext": ".kt",
|
|
"methods": 28,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/test/kotlin/eu/corentic/springrag/service/storage",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"sore": "assertNull?.parseS3Location.error+?.(assertEquals+bucket)+?.key?",
|
|
"gbnf": "root ::= \"assertNull\"? \"parseS3Location\" \"error\"* (\"assertEquals\" | \"bucket\")* \"key\"?",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "infrastructure/adapters/search/src/test/kotlin/eu/corentic/springrag/testsupport",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/chat/src/integrationTest/kotlin/eu/corentic/springrag/service/chat",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/chat/src/main/kotlin/eu/corentic/springrag/service/chat",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"skip": "malformed_grammar"
|
|
},
|
|
{
|
|
"package": "modules/chat/src/systemTest/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 15,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/chat/src/systemTest/kotlin/eu/corentic/springrag/system",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/chat/src/test/kotlin/eu/corentic/springrag/service/chat",
|
|
"ext": ".kt",
|
|
"methods": 8,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/common/src/main/kotlin/eu/corentic/springrag/common",
|
|
"ext": ".kt",
|
|
"methods": 7,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/common/src/main/kotlin/eu/corentic/springrag/common/ids",
|
|
"ext": ".kt",
|
|
"methods": 18,
|
|
"sore": "of+?.requireNonBlankNoWhitespace?.(removeSuffix+trim)+?.(DocumentId+JobId+KnowledgeBaseId+LogicalDocumentId)?.trimStart+?.requireSafeId?.return StorageUri(\"$base/$relative\")?.StorageUri?.requireNonBlank?.(contains+isNotEmpty+require)+?.matches+?.return BatchId(normalized)?.any+?.return Filename(normalized)?.BatchId?.isWhitespace+?.Filename?.return normalized?",
|
|
"gbnf": "root ::= \"of\"* \"requireNonBlankNoWhitespace\"? (\"removeSuffix\" | \"trim\")* (\"DocumentId\" | \"JobId\" | \"KnowledgeBaseId\" | \"LogicalDocumentId\")? \"trimStart\"* \"requireSafeId\"? \"return StorageUri\" \"\\\"$base/$relative\\\"\"? \"StorageUri\"? \"requireNonBlank\"? (\"contains\" | \"isNotEmpty\" | \"require\")* \"matches\"* \"return BatchId\" \"normalized\"? \"any\"* \"return Filename\" \"normalized\"? \"BatchId\"? \"isWhitespace\"* \"Filename\"? \"return normalized\"?",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "modules/common/src/test/kotlin/eu/corentic/springrag/common/ids",
|
|
"ext": ".kt",
|
|
"methods": 8,
|
|
"sore": "(IllegalArgumentException+asBatchId+asDocumentId+asFilename+asJobId+asKnowledgeBaseId+asLogicalDocumentId+asStorageUri+assertEquals+assertFailsWith+of+value)+",
|
|
"gbnf": "root ::= (\"IllegalArgumentException\" | \"asBatchId\" | \"asDocumentId\" | \"asFilename\" | \"asJobId\" | \"asKnowledgeBaseId\" | \"asLogicalDocumentId\" | \"asStorageUri\" | \"assertEquals\" | \"assertFailsWith\" | \"of\" | \"value\")+",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/integrationTest/kotlin/eu/corentic/springrag/service/job",
|
|
"ext": ".kt",
|
|
"methods": 34,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/batch",
|
|
"ext": ".kt",
|
|
"methods": 16,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/batch/listener",
|
|
"ext": ".kt",
|
|
"methods": 16,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/batch/model",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/batch/partition",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/batch/reader",
|
|
"ext": ".kt",
|
|
"methods": 4,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/batch/writer",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/config",
|
|
"ext": ".kt",
|
|
"methods": 26,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/service/chunk",
|
|
"ext": ".kt",
|
|
"methods": 18,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/service/document",
|
|
"ext": ".kt",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/main/kotlin/eu/corentic/springrag/service/job",
|
|
"ext": ".kt",
|
|
"methods": 62,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/test/kotlin/eu/corentic/springrag/batch",
|
|
"ext": ".kt",
|
|
"methods": 17,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/test/kotlin/eu/corentic/springrag/batch/listener",
|
|
"ext": ".kt",
|
|
"methods": 34,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/test/kotlin/eu/corentic/springrag/batch/model",
|
|
"ext": ".kt",
|
|
"methods": 8,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/test/kotlin/eu/corentic/springrag/batch/partition",
|
|
"ext": ".kt",
|
|
"methods": 7,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/test/kotlin/eu/corentic/springrag/batch/processor",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/test/kotlin/eu/corentic/springrag/batch/reader",
|
|
"ext": ".kt",
|
|
"methods": 12,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/test/kotlin/eu/corentic/springrag/batch/writer",
|
|
"ext": ".kt",
|
|
"methods": 14,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/test/kotlin/eu/corentic/springrag/service/chunk",
|
|
"ext": ".kt",
|
|
"methods": 8,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/ingestion/src/test/kotlin/eu/corentic/springrag/service/job",
|
|
"ext": ".kt",
|
|
"methods": 49,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/knowledgebase/ports/src/main/kotlin/eu/corentic/springrag/model",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/knowledgebase/src/main/kotlin/eu/corentic/springrag/service/knowledgebase",
|
|
"ext": ".kt",
|
|
"methods": 11,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/knowledgebase/src/test/kotlin/eu/corentic/springrag/service/knowledgebase",
|
|
"ext": ".kt",
|
|
"methods": 16,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/security/src/main/kotlin/eu/corentic/springrag/security/config",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/security/src/main/kotlin/eu/corentic/springrag/security/service",
|
|
"ext": ".kt",
|
|
"methods": 10,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/security/src/test/kotlin/eu/corentic/springrag/security/config",
|
|
"ext": ".kt",
|
|
"methods": 6,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "modules/security/src/test/kotlin/eu/corentic/springrag/security/service",
|
|
"ext": ".kt",
|
|
"methods": 15,
|
|
"sore": "(encode+every+existsByUsername)+?.init+?.JwtService?.UserService?.JwtProperties?.hmacShaKeyFor+?.generateToken+?.toByteArray+?.assertFalse?.UTF_8?.builder+?.subject+?.issuedAt+?.(Date+expiration)+?.currentTimeMillis+?.signWith+?.compact+?.(Err+Outcome+PasswordPolicyViolationException+ROLE_USER+String+UserAlreadyExistsException+any+assertEquals+assertThrows+assertTrue+authorities+authority+emptyList+error+extractAuthorities+extractUsername+firstArg+getOrThrow+java+listOf+map+match+parseToken+password+registerUser+role+save+username+validateToken+verify)+?.errorCode?.JwtValidationError?.(Expired+InvalidSignature+Malformed)?",
|
|
"gbnf": "root ::= (\"encode\" | \"every\" | \"existsByUsername\")* \"init\"* \"JwtService\"? \"UserService\"? \"JwtProperties\"? \"hmacShaKeyFor\"* \"generateToken\"* \"toByteArray\"* \"assertFalse\"? \"UTF_8\"? \"builder\"* \"subject\"* \"issuedAt\"* (\"Date\" | \"expiration\")* \"currentTimeMillis\"* \"signWith\"* \"compact\"* (\"Err\" | \"Outcome\" | \"PasswordPolicyViolationException\" | \"ROLE_USER\" | \"String\" | \"UserAlreadyExistsException\" | \"any\" | \"assertEquals\" | \"assertThrows\" | \"assertTrue\" | \"authorities\" | \"authority\" | \"emptyList\" | \"error\" | \"extractAuthorities\" | \"extractUsername\" | \"firstArg\" | \"getOrThrow\" | \"java\" | \"listOf\" | \"map\" | \"match\" | \"parseToken\" | \"password\" | \"registerUser\" | \"role\" | \"save\" | \"username\" | \"validateToken\" | \"verify\")* \"errorCode\"? \"JwtValidationError\"? (\"Expired\" | \"InvalidSignature\" | \"Malformed\")?",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "platform/test-support/src/main/kotlin/eu/corentic/springrag/testcontainers",
|
|
"ext": ".kt",
|
|
"methods": 13,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "platform/test-support/src/test/kotlin/eu/corentic/springrag/testcontainers",
|
|
"ext": ".kt",
|
|
"methods": 5,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "(other)",
|
|
"ext": ".kt",
|
|
"methods": 6
|
|
},
|
|
{
|
|
"package": "compose/patches",
|
|
"ext": ".js",
|
|
"methods": 17,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "testing/steps",
|
|
"ext": ".js",
|
|
"methods": 68,
|
|
"sore": "(Promise+TEST_FILE+all+await+btn+chip+click+document+evaluate+expect+fc+fill+filter+first+form+generateSuffix+getByRole+goto+idPara+if+includes+isClosed+last+locator+modelBtn+querySelector+setFiles+suffix+textContent+waitFor+waitForEvent+waitForTimeout+waitForURL)+.url?.(toBeTruthy+toBeVisible)?.toContain?",
|
|
"gbnf": "root ::= (\"Promise\" | \"TEST_FILE\" | \"all\" | \"await\" | \"btn\" | \"chip\" | \"click\" | \"document\" | \"evaluate\" | \"expect\" | \"fc\" | \"fill\" | \"filter\" | \"first\" | \"form\" | \"generateSuffix\" | \"getByRole\" | \"goto\" | \"idPara\" | \"if\" | \"includes\" | \"isClosed\" | \"last\" | \"locator\" | \"modelBtn\" | \"querySelector\" | \"setFiles\" | \"suffix\" | \"textContent\" | \"waitFor\" | \"waitForEvent\" | \"waitForTimeout\" | \"waitForURL\")+ \"url\"? (\"toBeTruthy\" | \"toBeVisible\")? \"toContain\"?",
|
|
"gbnf_ok": true
|
|
},
|
|
{
|
|
"package": "testing/support",
|
|
"ext": ".js",
|
|
"methods": 3,
|
|
"skip": "too_diverse"
|
|
},
|
|
{
|
|
"package": "(other)",
|
|
"ext": ".js",
|
|
"methods": 1
|
|
},
|
|
{
|
|
"package": "tools/setup-ui",
|
|
"ext": ".go",
|
|
"methods": 44,
|
|
"skip": "malformed_grammar"
|
|
}
|
|
] |