Skip to content

Saji master 16 5#378

Open
ParameswaranSajeenthiran wants to merge 320 commits into
miyurud:masterfrom
abineyan:saji-master-16-5
Open

Saji master 16 5#378
ParameswaranSajeenthiran wants to merge 320 commits into
miyurud:masterfrom
abineyan:saji-master-16-5

Conversation

@ParameswaranSajeenthiran

Copy link
Copy Markdown
Collaborator

No description provided.

abineyan and others added 30 commits December 17, 2025 08:04
Make entity deduplication thread safe
abineyan and others added 26 commits March 5, 2026 15:48
Removed redundant constant TIME_ELAPSED_LOWER_BOUND.
# Conflicts:
#	src/frontend/JasmineGraphFrontEnd.cpp
#	src/frontend/JasmineGraphFrontEnd.h
#	src/frontend/core/executor/impl/SemanticBeamSearchExecutor.cpp
#	src/knowledgegraph/construction/Pipeline.cpp
#	src/query/processor/nlp/semanticbeamsearch/SemanticBeamSearch.cpp
#	src/server/JasmineGraphInstanceProtocol.cpp
#	src/server/JasmineGraphInstanceProtocol.h
#	src/server/JasmineGraphInstanceService.cpp
#	src/util/Utils.cpp
#	src/util/Utils.h
#	src/vectorstore/FaissIndex.cpp
#	test-docker.sh
#	test-k8s.sh
Comment thread src/rag/util/LLMUtils.cpp
}

// TLS + connection settings
curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT);
if (!leftover.empty()) {
std::unique_lock<std::mutex> lock(dataBufferMutex);
dataBuffer.push(Chunk{std::to_string(chunk_idx), std::move(leftover), 0});
lock.unlock();
dataBuffer.push(Chunk{std::to_string(chunk_idx), END_OF_STREAM_MARKER, 0});
}
lock.unlock();
dataBufferCV.notify_all();
std::chrono::duration<double> duration = endTime - startTime;
kg_pipeline_stream_handler_logger.info("Successfully streamed data from local file into data buffer.");
kg_pipeline_stream_handler_logger.info("Time taken to read from local file: " +
std::to_string(duration.count()) + " seconds");
kg_pipeline_stream_handler_logger.debug("Thread " + std::to_string(i) +
" adding local edge to partition " +
std::to_string(sourceIndex));
partitioner.addLocalEdge(obj.dump(), sourceIndex);
}
}
}
kg_pipeline_stream_handler_logger.info("Tuple thread finished for partition " + std::to_string(i));
JasmineGraphInstanceProtocol::CHUNK_STREAM_END,
JasmineGraphInstanceProtocol::OK)) {
kg_pipeline_stream_handler_logger.error("Failed to send END_OF_STREAM");
}
if (localEdgeArrays[index].size() >= partitionFileEdgeThreshold) {
hash_partitioner_logger.debug("Adding local edge, releasing lock");
edgeReady[index] = true;
lock.unlock();
"[FaissIndex] Embedding added to index. Updating nodeEmbeddingMap.");
nodeIdToEmbeddingIdMap[nodeId] = new_id;
embeddingIdToNodeIdMap[new_id] = nodeId;
lock.unlock();
@codecov

codecov Bot commented Jun 21, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0.66390% with 2394 lines in your changes missing coverage. Please review.
✅ Project coverage is 1.11%. Comparing base (e3abb83) to head (65d1286).

Files with missing lines Patch % Lines
src/knowledgegraph/construction/Pipeline.cpp 0.00% 705 Missing ⚠️
src/util/Utils.cpp 3.25% 422 Missing and 24 partials ⚠️
...ssor/nlp/semanticbeamsearch/SemanticBeamSearch.cpp 0.00% 277 Missing ⚠️
.../incremental/JasmineGraphIncrementalLocalStore.cpp 0.00% 150 Missing ⚠️
.../frontend/core/executor/impl/AgentPlanExecutor.cpp 0.00% 138 Missing ⚠️
.../core/executor/impl/SemanticBeamSearchExecutor.cpp 0.00% 93 Missing ⚠️
src/vectorstore/FaissIndex.cpp 0.00% 75 Missing ⚠️
src/rag/util/LLMUtils.cpp 0.00% 69 Missing ⚠️
.../knowledgegraph/construction/VLLMTupleStreamer.cpp 0.00% 61 Missing ⚠️
...tioner/stream/HDFSMultiThreadedHashPartitioner.cpp 0.00% 60 Missing ⚠️
... and 19 more
Additional details and impacted files
@@            Coverage Diff            @@
##           master    #378      +/-   ##
=========================================
- Coverage    1.18%   1.11%   -0.08%     
=========================================
  Files         111     118       +7     
  Lines       27059   29317    +2258     
  Branches    17705   19255    +1550     
=========================================
+ Hits          321     327       +6     
- Misses      26471   28716    +2245     
- Partials      267     274       +7     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
8 Security Hotspots
20.4% Duplication on New Code (required ≤ 3%)
D Security Rating on New Code (required ≥ A)
E Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants