Repository Analysis

semantica-agi/semantica

Graph-Native Infrastructure for Context and Accountable AI Systems

34.1 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of semantica-agi/semantica, a Python project with 2,580 GitHub stars. SynthScan v2.0 examined 369,102 lines of code across 929 source files, recording 9323 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 34.1 places this repository in the Strong AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

34.1
Adjusted Score
34.1
Raw Score
100%
Time Factor
2026-08-08
Last Push
2.6K
Stars
Python
Language
369.1K
Lines of Code
929
Files
9.3K
Pattern Hits
2026-08-09
Scan Date
0.44
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 9HIGH 399MEDIUM 899LOW 8016

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 9323 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers3610 hits · 3262 pts
SeverityFileLineSnippetContext
LOWtests/test_notebooks_plain.py83def test_advanced_vector_store():CODE
LOWtests/test_semantic_extract_batch_provenance.py28 def test_semantic_network_batch(self):CODE
LOWtests/test_semantic_extract_batch_provenance.py58 def test_event_detector_batch(self):CODE
LOWtests/test_semantic_extract_batch_provenance.py77 def test_semantic_analyzer_batch(self):CODE
LOWtests/test_semantic_extract_batch_provenance.py98 def test_coreference_resolver_batch(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py359 def test_analyze_decision_influence_category_cross(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py367 def test_analyze_decision_influence_nonexistent_raises(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py372 def test_get_decision_insights_structure(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py384 def test_get_decision_insights_confidence_stats(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py392 def test_get_decision_insights_empty_graph(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py399 def test_trace_decision_causality_returns_list(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py404 def test_trace_decision_causality_shared_entity_chain(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py491 def test_find_precedents_by_scenario_returns_list(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py500 def test_find_precedents_by_scenario_empty_graph_returns_empty(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py522 def test_citation_graph_has_correct_node_count(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py527 def test_citation_paper_nodes_have_source_urls(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py537 def test_transformer_paper_is_highly_cited(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py545 def test_shortest_path_author_to_descendant_paper(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py631 def test_ecommerce_graph_builds_correctly(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py637 def test_product_node_has_price_metadata(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py757 def test_build_with_github_provenance(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1045 def test_parquet_export_snappy_compression(self, kg_data, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1055 def test_parquet_export_none_compression(self, kg_data, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1065 def test_parquet_convenience_function(self, kg_data, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1111 def test_arango_exporter_importable(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1116 def test_arango_export_to_file(self, ai_kg_data, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1124 def test_arango_export_contains_aql_inserts(self, ai_kg_data, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1133 def test_arango_export_contains_entity_ids(self, ai_kg_data, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1142 def test_arango_export_custom_collection_names(self, ai_kg_data, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1153 def test_arango_export_knowledge_graph_method(self, ai_kg_data, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1160 def test_arango_convenience_function(self, ai_kg_data, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1166 def test_arango_export_ecommerce_graph(self, tmp_path):CODE
LOWtests/test_030_context_graph_realworld_extended.py1442 def test_retrieve_returns_list(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1448 def test_get_statistics_returns_dict(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1457 def test_get_conversation_history(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1792 def _build_multi_domain_graph(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1849 def test_multi_domain_graph_builds(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1855 def test_find_precedents_same_category(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1863 def test_decision_insights_across_categories(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1871 def test_compliance_confidence_stats(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1879 def test_ma_decision_causal_influence(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1935 def test_research_graph_roundtrip(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1991 def test_stats_has_expected_keys(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py1999 def test_graph_density_research_domain(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py2015 def test_similar_papers_content_similarity(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py2022 def test_similar_repos_structural_similarity(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py2031 def test_similar_nodes_nonexistent_returns_empty(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py2036 def test_similar_brands_structural(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py2053 def test_delta_pipeline_config_accepted(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py335 def test_analyze_decision_influence_returns_dict(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py344 def test_analyze_decision_influence_shared_entity(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py415 def test_trace_decision_causality_nonexistent_raises(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py420 def test_enforce_decision_policy_compliant(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py435 def test_enforce_decision_policy_low_confidence_violation(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py449 def test_enforce_decision_policy_invalid_outcome(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py462 def test_enforce_decision_policy_custom_rules(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py479 def test_enforce_decision_policy_long_reasoning_warning(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py561 def test_community_detection_finds_clusters(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py573 def test_centrality_of_transformer_paper(self):CODE
LOWtests/test_030_context_graph_realworld_extended.py586 def test_decision_tracking_on_research_graph(self):CODE
3550 more matches not shown…
Decorative Section Separators778 hits · 2724 pts
SeverityFileLineSnippetContext
MEDIUMdocs_check.py70# ── 1. docs.json is valid JSON ────────────────────────────────────────────────COMMENT
MEDIUMdocs_check.py80# ── 2. Every nav page exists on disk ─────────────────────────────────────────COMMENT
MEDIUMdocs_check.py110# ── 3. Internal Card hrefs resolve ───────────────────────────────────────────COMMENT
MEDIUMdocs_check.py123# ── 4. No stale repo URLs ─────────────────────────────────────────────────────COMMENT
MEDIUMdocs_check.py136# ── 5. All reference pages have frontmatter ───────────────────────────────────COMMENT
MEDIUMdocs_check.py146# ── 6. No known-wrong class names ────────────────────────────────────────────COMMENT
MEDIUMdocs_check.py168# ── 7. No Python 3.9+ type syntax in code blocks ─────────────────────────────COMMENT
MEDIUMdocs_check.py182# ── 8. index.md covers all 27 modules ────────────────────────────────────────COMMENT
MEDIUMdocs_check.py199# ── 9. JSX component tags are balanced in every page ─────────────────────────COMMENT
MEDIUMdocs_check.py229# ── 10. Mintlify export succeeds (requires Node.js / npx) ────────────────────COMMENT
MEDIUMdocs_check.py269# ── Summary ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py74# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py77# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py79# ── AI Research Papers (arXiv public data) ────────────────────────────────────COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py266# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py268# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py507# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py509# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py620# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py622# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py747# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py749# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1075# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1077# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1782# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1784# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1925# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1927# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py2006# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py2008# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py2043# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py2045# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py40# ── Context module ─────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py57# ── KG module ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py174# ── E-commerce product catalog (Amazon public product knowledge) ───────────────COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py208# ── GitHub Open-Source Project graph ──────────────────────────────────────────COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py829# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py831# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py973# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py975# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1188# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1190# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1296# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1298# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1393# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1395# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1496# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/test_030_context_graph_realworld_extended.py1498# ═════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtests/_smoke_review_fixes.py50# ── bug_004: weakest_link standardized to edge_weight key ─────────────────────COMMENT
MEDIUMtests/_smoke_review_fixes.py102# ── bug_005: timedelta arithmetic — no timetuple reconstruction ───────────────COMMENT
MEDIUMtests/_smoke_review_fixes.py112# ── sec_001: node_subset capped at 200 ────────────────────────────────────────COMMENT
MEDIUMtests/_smoke_review_fixes.py126# ── sec_002: distance matrix upper-triangle only ──────────────────────────────COMMENT
MEDIUMtests/_smoke_review_fixes.py135# ── bug_006: O(L) edge weight index built once ────────────────────────────────COMMENT
MEDIUMtests/_smoke_review_fixes.py144# ── bug_007: original result id not overwritten ───────────────────────────────COMMENT
MEDIUMtests/_smoke_review_fixes.py156# ── qual_002: no bare except:pass in enrichment blocks ───────────────────────COMMENT
MEDIUMtests/_smoke_review_fixes.py166# ── TypeScript fixes — checked via raw file reads ─────────────────────────────COMMENT
MEDIUMtests/test_401_temporal_provenance_export.py23# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_401_temporal_provenance_export.py25# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_401_temporal_provenance_export.py35# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_401_temporal_provenance_export.py37# ---------------------------------------------------------------------------COMMENT
718 more matches not shown…
Excessive Try-Catch Wrapping1519 hits · 1400 pts
SeverityFileLineSnippetContext
LOWdocs_check.py76 except Exception as e:CODE
MEDIUMdocs_check.py72def _() -> list[str]:CODE
LOWtests/test_notebooks_plain.py49 except Exception as e:CODE
LOWtests/test_notebooks_plain.py78 except Exception as e:CODE
LOWtests/test_notebooks_plain.py146 except Exception as e:CODE
LOWtests/test_semantic_extract_batch_provenance.py12except Exception as e:CODE
LOWtests/test_huggingface_impl.py37except Exception as e:CODE
MEDIUMtests/test_huggingface_impl.py38 print(f"Error setting up mocks: {e}", flush=True)CODE
LOWtests/test_huggingface_impl.py51except Exception as e:CODE
LOWtests/test_huggingface_impl.py167 except Exception as e:CODE
MEDIUMtests/test_huggingface_impl.py168 print(f"Error during test execution: {e}", flush=True)CODE
LOWtests/test_huggingface_impl.py176 except Exception as e:CODE
LOWtests/verify_context_sync.py183 except Exception as e:CODE
MEDIUMtests/test_groq_integration.py33 print("Error: Groq is not available. Check library installation or API key.")CODE
LOWtests/test_groq_integration.py35 except Exception as e:CODE
MEDIUMtests/test_groq_integration.py36 print(f"Error checking provider: {e}")CODE
LOWtests/test_groq_integration.py44 except Exception as e:CODE
LOWtests/test_groq_integration.py58 except Exception as e:CODE
LOWtests/test_groq_integration.py66 except Exception as e:CODE
LOWtests/test_groq_integration.py80 except Exception as e:CODE
LOWtests/test_notebooks_verification.py69 except Exception as e:STRING
LOWtests/test_notebooks_verification.py143 except Exception as e:STRING
LOWtests/test_401_temporal_provenance_export.py361 except Exception as exc:CODE
LOWtests/test_progress_tracker_regressions.py33 except Exception as exc: # pragma: no cover - re-raised belowCODE
MEDIUMtests/test_progress_tracker_regressions.py30def runner():CODE
LOWtests/verify_backends.py34 except Exception as e:CODE
LOWtests/verify_backends.py108 except Exception as e:CODE
MEDIUMtests/test_unreleased_changelog_comprehensive.py650def reader():CODE
MEDIUMtests/test_unreleased_changelog_comprehensive.py657def writer():CODE
MEDIUMtests/test_unreleased_changelog_comprehensive.py706def reader():CODE
LOWtests/test_unreleased_changelog_comprehensive.py630 except Exception as exc:CODE
LOWtests/test_unreleased_changelog_comprehensive.py654 except Exception as exc:CODE
LOWtests/test_unreleased_changelog_comprehensive.py661 except Exception as exc:CODE
LOWtests/test_unreleased_changelog_comprehensive.py685 except Exception as exc:CODE
LOWtests/test_unreleased_changelog_comprehensive.py711 except Exception as exc:CODE
LOWtests/test_issue_554_fixes.py297 except Exception:CODE
LOWtests/test_embedding_providers.py36 except Exception as e:CODE
LOWtests/test_embedding_providers.py66 except Exception as e:CODE
LOWtests/test_import.py10except Exception as e:CODE
MEDIUMtests/test_import.py11 print(f"Error: {e}")CODE
LOWtests/test_relations_llm.py49 except Exception:CODE
LOWtests/test_export_module.py140 except Exception as e:CODE
LOWtests/test_export_module.py162 except Exception as e:CODE
LOWtests/test_export_module.py216 except Exception as e:CODE
LOWtests/test_export_module.py260 except Exception as e:CODE
LOWtests/test_all_features.py67 except Exception as e:CODE
LOWtests/verify_rich_cli.py91 except Exception as e:CODE
LOWtests/test_notebook_15_export.py81 except Exception as e:CODE
LOWtests/test_notebooks_simulation.py141 except Exception as e:CODE
LOWtests/test_notebooks_simulation.py149 except Exception as e:CODE
LOWtests/test_notebooks_simulation.py165 except Exception as e:CODE
LOWtests/test_notebooks_simulation.py173 except Exception as e:CODE
LOWtests/test_notebooks_repro.py41 except Exception as e:CODE
LOWtests/test_notebooks_repro.py65 except Exception as e:CODE
LOWtests/test_notebooks_repro.py131 except Exception as e:CODE
LOWtests/visualization/test_visualization_advanced.py78 except Exception:CODE
LOWtests/visualization/reproduce_notebooks.py74 except Exception as e:CODE
LOWtests/visualization/reproduce_notebooks.py87 except Exception as e:CODE
LOWtests/visualization/reproduce_notebooks.py168 except Exception as e:CODE
LOWtests/visualization/reproduce_notebooks.py264 except Exception as e:CODE
1459 more matches not shown…
Unused Imports1650 hits · 1348 pts
SeverityFileLineSnippetContext
LOWdocs_check.py2CODE
LOWtests/test_semantic_extract_batch_provenance.py10CODE
LOWtests/verify_context_sync.py4CODE
LOWtests/test_030_context_graph_realworld_extended.py30CODE
LOWtests/test_030_context_graph_realworld_extended.py31CODE
LOWtests/test_030_context_graph_realworld_extended.py32CODE
LOWtests/test_030_context_graph_realworld_extended.py33CODE
LOWtests/test_030_context_graph_realworld_extended.py34CODE
LOWtests/test_030_context_graph_realworld_extended.py34CODE
LOWtests/test_030_context_graph_realworld_extended.py35CODE
LOWtests/test_030_context_graph_realworld_extended.py35CODE
LOWtests/test_030_context_graph_realworld_extended.py35CODE
LOWtests/test_030_context_graph_realworld_extended.py36CODE
LOWtests/test_030_context_graph_realworld_extended.py36CODE
LOWtests/test_030_context_graph_realworld_extended.py41CODE
LOWtests/test_030_context_graph_realworld_extended.py41CODE
LOWtests/test_030_context_graph_realworld_extended.py41CODE
LOWtests/test_030_context_graph_realworld_extended.py41CODE
LOWtests/test_030_context_graph_realworld_extended.py41CODE
LOWtests/test_030_context_graph_realworld_extended.py41CODE
LOWtests/test_030_context_graph_realworld_extended.py41CODE
LOWtests/test_030_context_graph_realworld_extended.py51CODE
LOWtests/test_030_context_graph_realworld_extended.py51CODE
LOWtests/test_030_context_graph_realworld_extended.py51CODE
LOWtests/test_030_context_graph_realworld_extended.py58CODE
LOWtests/test_030_context_graph_realworld_extended.py58CODE
LOWtests/test_030_context_graph_realworld_extended.py58CODE
LOWtests/test_030_context_graph_realworld_extended.py1475CODE
LOWtests/test_semantic_extract_deepdive_part2.py4CODE
LOWtests/test_semantic_extract_deepdive_part2.py5CODE
LOWtests/test_semantic_extract_deepdive_part2.py11CODE
LOWtests/test_semantic_extract_deepdive_part2.py14CODE
LOWtests/test_semantic_extract_deepdive_part2.py15CODE
LOWtests/test_semantic_extract_deepdive_part2.py15CODE
LOWtests/test_semantic_extract_deepdive_part2.py16CODE
LOWtests/test_semantic_extract_deepdive_part2.py16CODE
LOWtests/test_semantic_extract_deepdive_part2.py17CODE
LOWtests/test_semantic_extract_deepdive_part2.py18CODE
LOWtests/test_groq_integration.py4CODE
LOWtests/test_groq_integration.py16CODE
LOWtests/test_notebooks_verification.py4CODE
LOWtests/test_notebooks_verification.py10CODE
LOWtests/test_notebooks_verification.py10CODE
LOWtests/test_notebooks_verification.py10CODE
LOWtests/verify_backends.py1CODE
LOWtests/verify_backends.py2CODE
LOWtests/verify_backends.py3CODE
LOWtests/verify_backends.py4CODE
LOWtests/verify_backends.py6CODE
LOWtests/verify_backends.py6CODE
LOWtests/test_unreleased_changelog_comprehensive.py19CODE
LOWtests/test_unreleased_changelog_comprehensive.py22CODE
LOWtests/test_395_temporal_semantics_comprehensive.py18CODE
LOWtests/test_395_temporal_semantics_comprehensive.py20CODE
LOWtests/test_databricks_ingestor.py16CODE
LOWtests/test_databricks_ingestor.py17CODE
LOWtests/test_llm_extraction_fixes.py3CODE
LOWtests/test_llm_extraction_fixes.py6CODE
LOWtests/test_llm_extraction_fixes.py17CODE
LOWtests/test_llm_extraction_fixes.py19CODE
1590 more matches not shown…
Docstring Block Structure252 hits · 1260 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md259Extract named entities from text. Args: text: Input text to process model: NER model to use (deSTRING
HIGHsemantica/split/splitter.py116 Split text into chunks using the specified method(s). Args: text: Input text to split STRING
HIGHsemantica/change_management/managers.py128 Create and store snapshot with checksum and metadata. Args: graph: Knowledge graph dict wiSTRING
HIGHsemantica/seed/seed_manager.py147 Register a seed data source. Registers a new source or updates an existing one. The source can be STRING
HIGHsemantica/seed/seed_manager.py202 Load seed data from CSV file. Reads a CSV file and converts rows to dictionaries. Automatically STRING
HIGHsemantica/seed/seed_manager.py297 Load seed data from JSON file. Reads a JSON file and handles various structures (list, dict with STRING
HIGHsemantica/seed/seed_manager.py372 Load seed data from database. Connects to a database and executes a query or exports a table. STRING
HIGHsemantica/seed/seed_manager.py448 Load seed data from API. Makes an HTTP GET request to an API endpoint and parses the JSON respSTRING
HIGHsemantica/seed/seed_manager.py541 Load data from registered source. Loads data from a previously registered source using the source's STRING
HIGHsemantica/embeddings/vector_embedding_manager.py82 Prepare embeddings and metadata for vector database storage. Formats embeddings and metadata accordingSTRING
HIGHsemantica/embeddings/methods.py98 Generate embeddings from data (convenience function). This is a user-friendly wrapper that generates embeddingSTRING
HIGHsemantica/embeddings/methods.py146 Generate text embeddings (convenience function). This is a user-friendly wrapper that generates text embeddingSTRING
HIGHsemantica/embeddings/methods.py206 Calculate similarity between embeddings (convenience function). This is a user-friendly wrapper that calculateSTRING
HIGHsemantica/embeddings/methods.py251 Pool embeddings (convenience function). This is a user-friendly wrapper that pools embeddings using the specifSTRING
HIGHsemantica/embeddings/methods.py294 Get a registered embedding method. Args: task: Task type ("generation", "text", "image", "pooling", "pSTRING
HIGHsemantica/embeddings/methods.py314 List all available embedding methods. Args: task: Optional task type filter Returns: DictSTRING
HIGHsemantica/embeddings/text_embedder.py214 Generate embedding for a single text string. This method creates a semantic embedding vector for the iSTRING
HIGHsemantica/embeddings/graph_embedding_manager.py74 Prepare embeddings for graph database storage. Generates and formats embeddings for both entities (nodSTRING
HIGHsemantica/embeddings/embedding_generator.py141 Generate embeddings for input data. This method automatically detects the data type if not specified aSTRING
HIGHsemantica/context/context_graph.py1168 Create a navigable link from a node in this graph to a node in another graph. This enables cross-graphSTRING
HIGHsemantica/context/context_graph.py1220 Navigate to the target graph and entry node for a cross-graph link. Args: link_id: Link IDSTRING
HIGHsemantica/context/agent_context.py963 Link entities in text (if knowledge_graph available). Args: text: Text containing entitiesSTRING
HIGHsemantica/context/agent_context.py1016 Build context graph from entities, relationships, or conversations. Args: entities: List oSTRING
HIGHsemantica/context/agent_context.py1661 Record decision (wrapper for DecisionRecorder). Args: category: Decision category STRING
HIGHsemantica/context/agent_context.py1744 Find similar decisions with user controls. Args: scenario: Scenario to find precedSTRING
HIGHsemantica/context/agent_context.py1983 Get causal chain (wrapper for CausalChainAnalyzer). Args: decision_id: Decision IDSTRING
HIGHsemantica/context/agent_context.py2048 Multi-hop reasoning for complex queries. Args: start_entity: Starting entity ID STRING
HIGHsemantica/core/plugin_registry.py184 Load and initialize a plugin. This method loads a plugin, resolves its dependencies automatically, STRING
HIGHsemantica/core/plugin_registry.py382 Get information about a plugin. Args: plugin_name: Name of plugin Returns: STRING
HIGHsemantica/core/plugin_registry.py542 Load and register a plugin from a Python file. This method dynamically imports a Python module, finds STRING
HIGHsemantica/core/config_manager.py436 Load configuration from file. Supports YAML and JSON formats. Automatically detects format basSTRING
HIGHsemantica/core/config_manager.py516 Load configuration dictionary from file. Args: file_path: Path to configuration file STRING
HIGHsemantica/core/config_manager.py564 Load configuration from dictionary. Args: config_dict: Dictionary of configuration values STRING
HIGHsemantica/core/methods.py100 Build knowledge base from data sources (convenience function). This is a user-friendly wrapper that constructsSTRING
HIGHsemantica/core/methods.py173 Execute a processing pipeline (convenience function). This is a user-friendly wrapper that executes a processiSTRING
HIGHsemantica/core/methods.py222 Initialize Semantica framework (convenience function). This is a user-friendly wrapper that initializes the frSTRING
HIGHsemantica/core/methods.py268 Get system status (convenience function). This is a user-friendly wrapper that retrieves system status usiSTRING
HIGHsemantica/core/methods.py329 Get orchestration method by task and name. This function retrieves a registered orchestration method from the STRING
HIGHsemantica/core/methods.py385 List all available orchestration methods. Args: task: Optional task type to filter by Returns: STRING
HIGHsemantica/core/orchestrator.py284 Build knowledge base from data sources. This is a high-level method that orchestrates the complete STRING
HIGHsemantica/core/orchestrator.py457 Execute a processing pipeline. Args: pipeline: Pipeline object or configuration dictionarySTRING
HIGHsemantica/core/orchestrator.py696 Validate and filter data sources. This method checks if sources exist (for file paths) or are valid URSTRING
HIGHsemantica/ingest/gdrive_ingestor.py172 Ingest data from Google Drive folder. This method lists all files in a Google Drive folder and retrievSTRING
HIGHsemantica/ingest/gdrive_ingestor.py312 Ingest data from Google Drive file. This method retrieves metadata and optionally downloads content STRING
HIGHsemantica/ingest/gdrive_ingestor.py402 Export entire Google Drive or a folder. This method exports all files from a Google Drive folder or thSTRING
HIGHsemantica/ingest/pandas_ingestor.py109 Ingest data from pandas DataFrame. This method processes a pandas DataFrame and extracts metadata, STRING
HIGHsemantica/ingest/pandas_ingestor.py325 Ingest data from JSON file. This method reads a JSON file using pandas and ingests it as a DataFrame. STRING
HIGHsemantica/ingest/pandas_ingestor.py375 Ingest data from dictionary. This method converts a dictionary or list of dictionaries to a DataFrame STRING
HIGHsemantica/ingest/databricks_ingestor.py426 Ingest data from a Databricks (Delta) table. This method retrieves data from a Unity Catalog table witSTRING
HIGHsemantica/ingest/databricks_ingestor.py559 Execute a Databricks SQL query and ingest results. This method executes a SQL query and returns the reSTRING
HIGHsemantica/ingest/databricks_ingestor.py664 Get schema information for a Unity Catalog table. Args: table_name: Name of the table STRING
HIGHsemantica/ingest/databricks_ingestor.py747 List all schemas in a catalog. Args: catalog: Catalog name (uses default if not provided) STRING
HIGHsemantica/ingest/databricks_ingestor.py782 List all tables in a Unity Catalog catalog/schema. Args: catalog: Catalog name (uses defauSTRING
HIGHsemantica/ingest/databricks_ingestor.py832 Get table-level (and optionally column-level) lineage from Unity Catalog. Args: table_nameSTRING
HIGHsemantica/ingest/snowflake_ingestor.py187 Load private key from file for key-pair authentication. Args: key_path: Path to private keSTRING
HIGHsemantica/ingest/snowflake_ingestor.py448 Ingest data from Snowflake table. This method retrieves data from a Snowflake table with optional STRING
HIGHsemantica/ingest/snowflake_ingestor.py589 Execute Snowflake query and ingest results. This method executes a SQL query and returns the results wSTRING
HIGHsemantica/ingest/snowflake_ingestor.py689 Get schema information for a Snowflake table. Args: table_name: Name of the table STRING
HIGHsemantica/ingest/snowflake_ingestor.py777 List all tables in a Snowflake database/schema. Args: database: Database name (uses defaulSTRING
HIGHsemantica/ingest/db_ingestor.py107 Establish database connection. This method creates a SQLAlchemy engine for the database connection STRING
192 more matches not shown…
Cross-File Repetition129 hits · 645 pts
SeverityFileLineSnippetContext
HIGHsemantica/split/config.py0configuration manager for export module - supports .env files, environment variables, and programmatic config.STRING
HIGHsemantica/visualization/config.py0configuration manager for export module - supports .env files, environment variables, and programmatic config.STRING
HIGHsemantica/embeddings/config.py0configuration manager for export module - supports .env files, environment variables, and programmatic config.STRING
HIGHsemantica/ingest/config.py0configuration manager for export module - supports .env files, environment variables, and programmatic config.STRING
HIGHsemantica/parse/config.py0configuration manager for export module - supports .env files, environment variables, and programmatic config.STRING
HIGHsemantica/deduplication/config.py0configuration manager for export module - supports .env files, environment variables, and programmatic config.STRING
HIGHsemantica/ontology/config.py0configuration manager for export module - supports .env files, environment variables, and programmatic config.STRING
HIGHsemantica/normalize/config.py0configuration manager for export module - supports .env files, environment variables, and programmatic config.STRING
HIGHsemantica/export/config.py0configuration manager for export module - supports .env files, environment variables, and programmatic config.STRING
HIGHsemantica/split/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/embeddings/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/ingest/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/parse/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/deduplication/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/ontology/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/conflicts/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/normalize/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/kg/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/export/config.py0get configuration value with fallback chain: config -> env -> default.STRING
HIGHsemantica/split/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/embeddings/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/core/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/ingest/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/parse/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/deduplication/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/ontology/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/conflicts/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/normalize/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/kg/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/export/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/visualization/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/triplet_store/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/graph_store/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/vector_store/registry.py0list all registered methods. args: task: optional task type to filter by returns: dictionary mapping task types to listsSTRING
HIGHsemantica/split/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/embeddings/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/core/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/ingest/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/parse/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/deduplication/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/ontology/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/conflicts/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/normalize/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/kg/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/export/registry.py0clear all registered methods for a task or all tasks. args: task: optional task type to clear (clears all if none)STRING
HIGHsemantica/visualization/config.py0initialize configuration manager. args: config_file: optional path to configuration file (yaml, json, or toml)STRING
HIGHsemantica/triplet_store/config.py0initialize configuration manager. args: config_file: optional path to configuration file (yaml, json, or toml)STRING
HIGHsemantica/graph_store/config.py0initialize configuration manager. args: config_file: optional path to configuration file (yaml, json, or toml)STRING
HIGHsemantica/vector_store/config.py0initialize configuration manager. args: config_file: optional path to configuration file (yaml, json, or toml)STRING
HIGHsemantica/visualization/config.py0load configuration from file, environment variables, and defaults.STRING
HIGHsemantica/triplet_store/config.py0load configuration from file, environment variables, and defaults.STRING
HIGHsemantica/graph_store/config.py0load configuration from file, environment variables, and defaults.STRING
HIGHsemantica/vector_store/config.py0load configuration from file, environment variables, and defaults.STRING
HIGHsemantica/visualization/config.py0get configuration value. args: key: configuration key default: default value if key not found returns: configuration valSTRING
HIGHsemantica/triplet_store/config.py0get configuration value. args: key: configuration key default: default value if key not found returns: configuration valSTRING
HIGHsemantica/graph_store/config.py0get configuration value. args: key: configuration key default: default value if key not found returns: configuration valSTRING
HIGHsemantica/vector_store/config.py0get configuration value. args: key: configuration key default: default value if key not found returns: configuration valSTRING
HIGHsemantica/visualization/config.py0set configuration value. args: key: configuration key value: configuration valueSTRING
HIGHsemantica/triplet_store/config.py0set configuration value. args: key: configuration key value: configuration valueSTRING
HIGHsemantica/graph_store/config.py0set configuration value. args: key: configuration key value: configuration valueSTRING
69 more matches not shown…
Deep Nesting589 hits · 498 pts
SeverityFileLineSnippetContext
LOWtests/test_parquet_exporter.py151CODE
LOWtests/test_graph_store.py42CODE
LOWtests/test_graph_store.py71CODE
LOWtests/test_graph_store.py101CODE
LOWtests/ingest/test_cookbook_integration.py12CODE
LOWtests/ingest/test_cookbook_integration.py17CODE
LOWtests/cookbook/test_disease_network_analysis.py59CODE
LOWtests/kg/test_real_world_scenarios.py627CODE
LOWtests/kg/test_real_world_scenarios.py735CODE
LOWtests/kg/test_provenance_workflows_simple.py376CODE
LOWtests/kg/test_integration_comprehensive.py119CODE
LOWtests/kg/test_integration_comprehensive.py155CODE
LOWtests/kg/test_integration_comprehensive.py363CODE
LOWtests/kg/test_provenance_workflows.py582CODE
LOWtests/export/test_owl_exporter.py119CODE
LOWtests/export/test_owl_exporter.py150CODE
LOWmcp/server.py176CODE
LOWmcp/tools/decisions.py92CODE
LOWmcp/tools/export.py24CODE
LOWsemantica/cli.py125CODE
LOWsemantica/cli.py259CODE
LOWsemantica/cli.py1520CODE
LOWsemantica/cli.py1574CODE
LOWsemantica/cli.py3592CODE
LOWsemantica/cli.py3890CODE
LOWsemantica/cli.py1531CODE
LOWsemantica/cli.py1589CODE
LOWsemantica/cli.py3899CODE
LOWsemantica/cli.py1607CODE
LOWsemantica/split/config.py60CODE
LOWsemantica/split/config.py114CODE
LOWsemantica/split/methods.py162CODE
LOWsemantica/split/methods.py587CODE
LOWsemantica/split/methods.py851CODE
LOWsemantica/split/methods.py989CODE
LOWsemantica/split/methods.py1149CODE
LOWsemantica/split/methods.py1400CODE
LOWsemantica/split/sliding_window_chunker.py147CODE
LOWsemantica/split/splitter.py105CODE
LOWsemantica/split/splitter.py227CODE
LOWsemantica/split/structural_chunker.py120CODE
LOWsemantica/split/table_chunker.py74CODE
LOWsemantica/split/table_chunker.py117CODE
LOWsemantica/split/table_chunker.py287CODE
LOWsemantica/visualization/config.py76CODE
LOWsemantica/visualization/config.py121CODE
LOWsemantica/visualization/temporal_visualizer.py89CODE
LOWsemantica/visualization/temporal_visualizer.py481CODE
LOWsemantica/visualization/kg_visualizer.py588CODE
LOWsemantica/visualization/methods.py265CODE
LOWsemantica/visualization/methods.py404CODE
LOWsemantica/visualization/methods.py474CODE
LOWsemantica/visualization/embedding_visualizer.py603CODE
LOWsemantica/visualization/ontology_visualizer.py303CODE
LOWsemantica/visualization/ontology_visualizer.py584CODE
LOWsemantica/visualization/ontology_visualizer.py964CODE
LOWsemantica/visualization/semantic_network_visualizer.py80CODE
LOWsemantica/visualization/analytics_visualizer.py514CODE
LOWsemantica/visualization/utils/layout_algorithms.py193CODE
LOWsemantica/visualization/utils/export_formats.py40CODE
529 more matches not shown…
Structural Annotation Overuse169 hits · 311 pts
SeverityFileLineSnippetContext
LOWtests/test_notebook_15_export.py44 # Step 1: JSON ExportCOMMENT
LOWtests/test_notebook_15_export.py50 # Step 2: CSV ExportCOMMENT
LOWtests/test_notebook_15_export.py57 # Step 3: RDF ExportCOMMENT
LOWtests/test_notebook_15_export.py70 # Step 4: Graph ExportCOMMENT
LOWtests/test_notebooks_simulation.py46 # Step 1: Create Sample Knowledge Graph and DataCOMMENT
LOWtests/test_notebooks_simulation.py83 # Step 2: Export to JSONCOMMENT
LOWtests/test_notebooks_simulation.py91 # Step 3: Export to RDFCOMMENT
LOWtests/test_notebooks_simulation.py134 # Step 5: Export to Graph FormatsCOMMENT
LOWtests/test_notebooks_simulation.py144 # Step 6: Export to OWLCOMMENT
LOWtests/test_notebooks_simulation.py152 # Step 7: Export to Vector FormatsCOMMENT
LOWtests/test_notebooks_simulation.py168 # Step 8: Export to LPGCOMMENT
LOWtests/test_notebooks_simulation.py176 # Step 9: Export to YAMLCOMMENT
LOWtests/test_notebooks_simulation.py194 # Step 10: Generate ReportsCOMMENT
LOWtests/test_notebooks_simulation.py116 # Step 4: Export to CSVCOMMENT
LOWtests/visualization/reproduce_notebooks.py32 # Step 1: Knowledge Graph VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py64 # Step 3: Embedding VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py94 # Step 4: Semantic Network VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py151 # Step 2: Knowledge Graph VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py158 # Step 3: Generate Embeddings and VisualizeCOMMENT
LOWtests/visualization/reproduce_notebooks.py175 # Step 5: Graph Analytics VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py51 # Step 2: Ontology VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py116 # Step 5: Advanced Embedding VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py132 # Step 1: Create Sample Knowledge GraphCOMMENT
LOWtests/visualization/reproduce_notebooks.py198 # Step 6: Temporal Data VisualizationCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py65 # Step 1: Record multiple banking decisionsCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py109 # Step 2: Test basic precedent searchCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py118 # Step 3: Test advanced precedent search with KG featuresCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py144 # Step 5: Test relationship predictionCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py149 # Step 6: Test context insightsCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py132 # Step 4: Test decision influence analysisCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py65 # Step 1: Record healthcare decisions across different departmentsCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py117 # Step 2: Test department-specific precedent searchCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py126 # Step 3: Test advanced precedent search with medical contextCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py159 # Step 5: Test relationship prediction for medical decisionsCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py164 # Step 6: Test healthcare-specific context insightsCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py141 # Step 4: Test decision influence analysis for medical decisionsCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py122 # Step 1: Initialize DecisionContextCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py126 # Step 2: Record credit decisionsCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py133 # Step 3: Find similar decisions for new scenarioCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py143 # Step 4: Verify precedent qualityCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py148 # Step 5: Get decision contextCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py157 # Step 6: Explain decisionCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py169 # Step 1: Record fraud decisions using convenience functionsCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py183 # Step 2: Find fraud precedentsCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py191 # Step 3: Search by entitiesCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py195 # Step 4: Batch process new fraud scenariosCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py204 # Step 5: Filter decisions by criteriaCOMMENT
LOWtests/provenance/test_real_module_integration.py89 # Step 1: Ingest documentCOMMENT
LOWtests/provenance/test_real_module_integration.py97 # Step 2: Split into chunksCOMMENT
LOWtests/provenance/test_real_module_integration.py107 # Step 3: Extract entities from chunksCOMMENT
LOWtests/provenance/test_real_module_integration.py116 # Step 4: Create relationshipsCOMMENT
LOWtests/kg/test_provenance_workflows.py98 # Step 1: Build graph with provenanceCOMMENT
LOWtests/kg/test_provenance_workflows.py122 # Step 3: Track entity processingCOMMENT
LOWtests/kg/test_provenance_workflows.py132 # Step 4: Track relationship processingCOMMENT
LOWtests/kg/test_provenance_workflows.py211 # Step 1: Track similarity calculationCOMMENT
LOWtests/kg/test_provenance_workflows.py269 # Step 1: Track link predictionCOMMENT
LOWtests/kg/test_provenance_workflows.py109 # Step 2: Track graph constructionCOMMENT
LOWtests/kg/test_provenance_workflows.py151 # Step 1: Track embedding computationCOMMENT
LOWtests/kg/test_provenance_workflows.py182 # Step 2: Track embedding quality metricsCOMMENT
LOWtests/kg/test_provenance_workflows.py235 # Step 2: Track individual similarity resultsCOMMENT
109 more matches not shown…
Verbosity Indicators131 hits · 237 pts
SeverityFileLineSnippetContext
LOWtests/test_notebook_15_export.py44 # Step 1: JSON ExportCOMMENT
LOWtests/test_notebook_15_export.py50 # Step 2: CSV ExportCOMMENT
LOWtests/test_notebook_15_export.py57 # Step 3: RDF ExportCOMMENT
LOWtests/test_notebook_15_export.py70 # Step 4: Graph ExportCOMMENT
LOWtests/test_notebooks_simulation.py46 # Step 1: Create Sample Knowledge Graph and DataCOMMENT
LOWtests/test_notebooks_simulation.py83 # Step 2: Export to JSONCOMMENT
LOWtests/test_notebooks_simulation.py91 # Step 3: Export to RDFCOMMENT
LOWtests/test_notebooks_simulation.py134 # Step 5: Export to Graph FormatsCOMMENT
LOWtests/test_notebooks_simulation.py144 # Step 6: Export to OWLCOMMENT
LOWtests/test_notebooks_simulation.py152 # Step 7: Export to Vector FormatsCOMMENT
LOWtests/test_notebooks_simulation.py168 # Step 8: Export to LPGCOMMENT
LOWtests/test_notebooks_simulation.py176 # Step 9: Export to YAMLCOMMENT
LOWtests/test_notebooks_simulation.py194 # Step 10: Generate ReportsCOMMENT
LOWtests/test_notebooks_simulation.py116 # Step 4: Export to CSVCOMMENT
LOWtests/visualization/reproduce_notebooks.py32 # Step 1: Knowledge Graph VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py64 # Step 3: Embedding VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py94 # Step 4: Semantic Network VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py151 # Step 2: Knowledge Graph VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py158 # Step 3: Generate Embeddings and VisualizeCOMMENT
LOWtests/visualization/reproduce_notebooks.py175 # Step 5: Graph Analytics VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py51 # Step 2: Ontology VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py116 # Step 5: Advanced Embedding VisualizationCOMMENT
LOWtests/visualization/reproduce_notebooks.py132 # Step 1: Create Sample Knowledge GraphCOMMENT
LOWtests/visualization/reproduce_notebooks.py198 # Step 6: Temporal Data VisualizationCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py65 # Step 1: Record multiple banking decisionsCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py109 # Step 2: Test basic precedent searchCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py118 # Step 3: Test advanced precedent search with KG featuresCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py144 # Step 5: Test relationship predictionCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py149 # Step 6: Test context insightsCOMMENT
LOWtests/context/test_banking_context_graphs_e2e.py132 # Step 4: Test decision influence analysisCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py65 # Step 1: Record healthcare decisions across different departmentsCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py117 # Step 2: Test department-specific precedent searchCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py126 # Step 3: Test advanced precedent search with medical contextCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py159 # Step 5: Test relationship prediction for medical decisionsCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py164 # Step 6: Test healthcare-specific context insightsCOMMENT
LOWtests/context/test_healthcare_context_graphs_e2e.py141 # Step 4: Test decision influence analysis for medical decisionsCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py122 # Step 1: Initialize DecisionContextCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py126 # Step 2: Record credit decisionsCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py133 # Step 3: Find similar decisions for new scenarioCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py143 # Step 4: Verify precedent qualityCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py148 # Step 5: Get decision contextCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py157 # Step 6: Explain decisionCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py169 # Step 1: Record fraud decisions using convenience functionsCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py183 # Step 2: Find fraud precedentsCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py191 # Step 3: Search by entitiesCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py195 # Step 4: Batch process new fraud scenariosCOMMENT
LOWtests/vector_store/test_end_to_end_decision_tracking.py204 # Step 5: Filter decisions by criteriaCOMMENT
LOWtests/provenance/test_real_module_integration.py89 # Step 1: Ingest documentCOMMENT
LOWtests/provenance/test_real_module_integration.py97 # Step 2: Split into chunksCOMMENT
LOWtests/provenance/test_real_module_integration.py107 # Step 3: Extract entities from chunksCOMMENT
LOWtests/provenance/test_real_module_integration.py116 # Step 4: Create relationshipsCOMMENT
LOWtests/kg/test_provenance_workflows.py98 # Step 1: Build graph with provenanceCOMMENT
LOWtests/kg/test_provenance_workflows.py122 # Step 3: Track entity processingCOMMENT
LOWtests/kg/test_provenance_workflows.py132 # Step 4: Track relationship processingCOMMENT
LOWtests/kg/test_provenance_workflows.py211 # Step 1: Track similarity calculationCOMMENT
LOWtests/kg/test_provenance_workflows.py269 # Step 1: Track link predictionCOMMENT
LOWtests/kg/test_provenance_workflows.py109 # Step 2: Track graph constructionCOMMENT
LOWtests/kg/test_provenance_workflows.py151 # Step 1: Track embedding computationCOMMENT
LOWtests/kg/test_provenance_workflows.py182 # Step 2: Track embedding quality metricsCOMMENT
LOWtests/kg/test_provenance_workflows.py235 # Step 2: Track individual similarity resultsCOMMENT
71 more matches not shown…
Redundant / Tautological Comments133 hits · 200 pts
SeverityFileLineSnippetContext
LOWtests/test_huggingface_impl.py117 # Check if ANY call contained the correct formattingCOMMENT
LOWtests/test_semantic_extract_deepdive_part2.py185 # Check if participants were extracted (simple capitalization rule)COMMENT
LOWtests/test_parquet_exporter.py157 # Check if codec is available in this pyarrow buildCOMMENT
LOWtests/test_semantic_extract_deepdive.py199 # Check if basic components are in the output (format might vary slightly)COMMENT
LOWtests/test_ner_configurations.py154 # Check if labels match custom keysCOMMENT
LOWtests/test_hf_deep_verify.py103 # Check if relation is foundCOMMENT
LOWtests/test_hf_deep_verify.py160 # Check if load_ner_model was called with runtime modelCOMMENT
LOWtests/reproduce_issue_176.py33 # Check if generate_typed was called with max_tokensCOMMENT
LOWtests/reproduce_issue_176.py62 # Check if generate_typed was called with max_tokensCOMMENT
LOWtests/reproduce_issue_176.py91 # Check if generate_typed was called with max_tokensCOMMENT
LOWtests/test_notebooks_simulation.py184 # Check if `export` exists dynamically or if notebook is wrong.COMMENT
LOWtests/ingest/test_web_ingestor.py382 # Set limit to 2 pagesCOMMENT
LOWtests/parse/test_notebook_03.py96 # Check if xml_data has elements attributeCOMMENT
LOWtests/parse/test_parse_comprehensive.py61 # Check if module has get_progress_tracker before patching to avoid AttributeErrorCOMMENT
LOWtests/semantic_extract/test_retry_logic.py123 # Check if generate_typed was called with max_retries=7 for chunksCOMMENT
LOWtests/semantic_extract/test_performance.py186 # Check if parallel was indeed parallel (faster)COMMENT
LOWtests/semantic_extract/test_performance.py243 # Check if subject matches "Apple Inc." even though text said "Apple"COMMENT
LOWtests/semantic_extract/test_robustness_fallback.py21 # Check if they are the capitalized wordsCOMMENT
LOWtests/vector_store/test_simple_end_to_end.py86 # Check if they are RetrievedContext objects or dictsCOMMENT
LOWtests/provenance/test_all_modules.py32 # Check if provenance parameter exists (future integration)COMMENT
LOWtests/provenance/test_all_modules.py122 # Check if using unified backendCOMMENT
LOWsemantica/split/methods.py365 # Check if adding this sentence would exceed limitsCOMMENT
LOWsemantica/split/methods.py902 # Check if sentence contains entity boundariesCOMMENT
LOWsemantica/split/methods.py1046 # Check if sentence is part of a tripletCOMMENT
LOWsemantica/split/structural_chunker.py261 # Check if adding this element would exceed max sizeCOMMENT
LOWsemantica/split/semantic_chunker.py156 # Check if adding this sentence would exceed chunk sizeCOMMENT
LOWsemantica/visualization/temporal_visualizer.py178 # Check if both entities exist in our timeline mapCOMMENT
LOWsemantica/visualization/temporal_visualizer.py226 # Check if both source and target are active at tCOMMENT
LOWsemantica/visualization/temporal_visualizer.py261 # Check if m_data is complex or simple listCOMMENT
LOWsemantica/visualization/ontology_visualizer.py180 # Check if it's a semantic model or semantic networkCOMMENT
LOWsemantica/visualization/ontology_visualizer.py425 # Check if property belongs to class (via domain or direct property list)COMMENT
LOWsemantica/visualization/semantic_network_visualizer.py151 # Check if it's a semantic model from ontology generatorCOMMENT
LOWsemantica/pipeline/pipeline_validator.py195 # Check if pipeline has stepsCOMMENT
LOWsemantica/pipeline/resource_scheduler.py320 # Check if GPU resource existsCOMMENT
LOWsemantica/pipeline/failure_handler.py159 # Check if error is retryableCOMMENT
LOWsemantica/pipeline/failure_handler.py303 # Check if error type is in retryable listCOMMENT
LOWsemantica/change_management/version_storage.py328 # Check if version already existsCOMMENT
LOWsemantica/change_management/ontology_version_manager.py448 # Check if it's a versioned importCOMMENT
LOWsemantica/change_management/ontology_version_manager.py454 # Check if we have this versionCOMMENT
LOWsemantica/context/context_retriever.py333 # Check if knowledge_graph implements GraphStore protocol (has query method)COMMENT
LOWsemantica/context/context_retriever.py423 # Check if entity type semantically matches query keywordsCOMMENT
LOWsemantica/context/context_retriever.py464 # Check if relationship type or its synonyms appear in queryCOMMENT
LOWsemantica/context/context_retriever.py936 # Check if knowledge_graph implements GraphStore protocolCOMMENT
LOWsemantica/context/context_retriever.py1680 # Check if entity is in related entitiesCOMMENT
LOWsemantica/context/agent_memory.py675 # Check if it's a conversation itemCOMMENT
LOWsemantica/context/context_graph.py2023 # Check if decisions exist - if not, skip adding relationshipCOMMENT
LOWsemantica/context/context_graph.py2027 # Check if nodes are decision nodes - if not, skip adding relationshipCOMMENT
LOWsemantica/core/plugin_registry.py215 # Check if plugin is already loaded (return existing instance)COMMENT
LOWsemantica/core/plugin_registry.py222 # Check if plugin is registeredCOMMENT
LOWsemantica/core/plugin_registry.py464 # Check if path exists and is a directoryCOMMENT
LOWsemantica/core/config_manager.py227 # Check if it's a valid float (allows one decimal point)COMMENT
LOWsemantica/core/lifecycle.py137 # Check if already startedCOMMENT
LOWsemantica/core/lifecycle.py233 # Check if already stoppedCOMMENT
LOWsemantica/core/orchestrator.py717 # Check if source is valid:COMMENT
LOWsemantica/ingest/repo_ingestor.py177 # Read file contentCOMMENT
LOWsemantica/ingest/gdrive_ingestor.py353 # Check if file is Google Workspace file (needs export)COMMENT
LOWsemantica/ingest/methods.py1191 # Check if it looks like a URLCOMMENT
LOWsemantica/ingest/methods.py1321 # Check if it's a feed URLCOMMENT
LOWsemantica/ingest/web_ingestor.py149 # Check if we already have a parser for this domainCOMMENT
LOWsemantica/ingest/mcp_ingestor.py151 # Check if already connectedCOMMENT
73 more matches not shown…
Self-Referential Comments46 hits · 148 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_semantic_extract_deepdive.py179 # Create a valid and invalid tripletCOMMENT
MEDIUMtests/test_amazon_neptune.py296# Create a real AuthManager base class for testing (not MagicMock)COMMENT
MEDIUMtests/test_pipeline_orchestration.py63 # Create a pipeline firstCOMMENT
MEDIUMtests/test_pipeline_orchestration.py125 # Define a simple handlerCOMMENT
MEDIUMtests/change_management/test_performance.py568 # Initialize test classesCOMMENT
MEDIUMtests/embeddings/test_text_embedder.py13 # Create a mock for sentence_transformers.SentenceTransformerCOMMENT
MEDIUMtests/embeddings/test_text_embedder.py17 # Create a mock for fastembed.TextEmbeddingCOMMENT
MEDIUMtests/context/test_causal_analyzer.py374 # Create a cycle pathCOMMENT
MEDIUMtests/context/test_causal_analyzer.py384 # Create a path without cycleCOMMENT
MEDIUMtests/context/test_context_graph_decisions.py483 # Create a complex networkCOMMENT
MEDIUMtests/context/test_context_graph_decisions.py556 # Create a loop: decision_001 -> decision_002 -> decision_003 -> decision_001COMMENT
MEDIUMtests/context/test_context_graphs_examples.py192 # Create a test policyCOMMENT
MEDIUMtests/context/test_context_graphs_examples.py423 # Create a network of 100 decisionsCOMMENT
MEDIUMtests/context/test_context_graphs_examples.py444 # Create a mix of relationship typesCOMMENT
MEDIUMtests/ingest/test_web_ingestor.py292 # Create a chain of links: P1 -> P2 -> P3COMMENT
MEDIUMtests/ingest/test_web_ingestor.py353 # Create a chain: P1 -> P2 -> P3 -> P4COMMENT
MEDIUMtests/ingest/test_submodules.py95 # Create a real temporary CSV fileCOMMENT
MEDIUMtests/ingest/test_submodules.py436 # Create a real temp dir and populate itCOMMENT
MEDIUMtests/parse/test_docling_parser.py34 # Create a dummy file for Path.exists()COMMENT
MEDIUMtests/explorer/test_ontology_subissue3.py386 # Create an alignment first so coverage score can be non-zero.STRING
MEDIUMtests/semantic_extract/test_retry_logic.py183 # Create a mock entityCOMMENT
MEDIUMtests/semantic_extract/test_retry_logic.py212 # Create a mock entityCOMMENT
MEDIUMtests/semantic_extract/test_groq_real_world.py349 # Create a larger batch by duplicating sample textsCOMMENT
MEDIUMtests/semantic_extract/test_robustness_fallback.py88 # Create a relation manually to ensure we have one to convertCOMMENT
MEDIUMtests/vector_store/test_decision_embedding_pipeline.py407 # Create a real VectorStore with FAISS backendCOMMENT
MEDIUMtests/provenance/test_semantic_extract_provenance.py276 # Create a lineage chain: document -> chunk -> entityCOMMENT
MEDIUMtests/kg/test_registry.py396 # Define a custom algorithm classCOMMENT
MEDIUMtests/kg/test_link_predictor.py378 # Create a more complex graph for testingCOMMENT
MEDIUMtests/kg/test_link_predictor.py684 # Create a larger sparse graphCOMMENT
MEDIUMtests/kg/test_path_finder.py225 # Create a graph with multiple pathsCOMMENT
MEDIUMtests/kg/test_path_finder.py364 # Create a larger graph for performance testingCOMMENT
MEDIUMtests/kg/test_path_finder.py708 # Create a large sparse graphCOMMENT
MEDIUMtests/kg/test_enhanced_algorithms_e2e.py606 # Create a larger graphCOMMENT
MEDIUMtests/kg/test_core_components.py63 # Create a dummy seed fileCOMMENT
MEDIUMtests/kg/test_node_embeddings.py24 # Create a simple adjacency structureCOMMENT
MEDIUMsemantica/visualization/temporal_visualizer.py666 # Create a bar for the pattern durationCOMMENT
MEDIUMsemantica/change_management/version_storage.py580 # Create a deterministic JSON representationCOMMENT
MEDIUMsemantica/embeddings/vector_embedding_manager.py318 # Create a copy to avoid modifying originalCOMMENT
MEDIUMsemantica/context/agent_context.py274 # Create a minimal DecisionQuery that delegates to ContextGraphCOMMENT
MEDIUMsemantica/semantic_extract/cache.py83 # Create a stable string representation of paramsCOMMENT
MEDIUMsemantica/semantic_extract/providers.py1377 # Create a copy of text with markers insertedCOMMENT
MEDIUMsemantica/semantic_extract/providers.py1467 # Create a cache key from name and kwargsCOMMENT
MEDIUMsemantica/semantic_extract/relation_extractor.py513 # Create a weak relationCOMMENT
MEDIUMsemantica/export/rdf_exporter.py267 # Create a shallow copy of the graph structure to avoid modifying originalCOMMENT
MEDIUMexamples/parquet_export_example.py19 # Create a temporary directory for outputsCOMMENT
MEDIUMexamples/arrow_export_example.py17 # Create a temporary directory for outputsCOMMENT
Fake / Example Data120 hits · 126 pts
SeverityFileLineSnippetContext
LOWREADME.md243graph.add_node("acme_corp", "Organization", name="Acme Corp", industry="SaaS")CODE
LOWtests/test_unreleased_changelog_comprehensive.py298 author="user@example.com",CODE
LOWtests/test_unreleased_changelog_comprehensive.py338 author="user@example.com",CODE
LOWtests/test_unreleased_changelog_comprehensive.py355 author="user@example.com",CODE
LOWtests/test_unreleased_changelog_comprehensive.py376 author="user@example.com",CODE
LOWtests/test_issue_554_fixes.py318 {"text": "Acme Corp", "label": "ORG", "confidence": 0.88},CODE
LOWtests/test_issue_554_fixes.py342 self.assertEqual(result.entities[1].text, "Acme Corp")CODE
LOWtests/test_databricks_ingestor.py164 mock_oauth_sp.return_value = {"Authorization": "Bearer fake-token"}CODE
LOWtests/test_parquet_exporter.py48 "text": "Acme Corp",CODE
LOWtests/test_arrow_exporter.py50 "text": "Acme Corp",CODE
LOWtests/test_export_module.py32 {"id": "e2", "type": "Organization", "name": "Acme Corp", "label": "Acme Corp", "properties": {"loc": "NY"}}CODE
LOWtests/test_export_module.py73 self.assertIn("Acme Corp", exported)CODE
LOWtests/test_export_module.py98 self.assertIn("Acme Corp", content)CODE
LOWtests/test_hf_deep_verify.py43 # "Doe" (I-PER) -> match! -> current_entity="John Doe"COMMENT
LOWtests/test_hf_deep_verify.py53 self.assertEqual(person.text, "John Doe")CODE
LOWtests/test_hf_deep_verify.py66 {"entity_group": "PER", "score": 0.99, "word": "John Doe", "start": 0, "end": 8},CODE
LOWtests/test_hf_deep_verify.py78 self.assertEqual(entities[0].text, "John Doe")CODE
LOWtests/test_arango_aql_exporter.py37 "name": "Acme Corp",CODE
LOWtests/test_arango_aql_exporter.py38 "label": "Acme Corp",CODE
LOWtests/test_arango_aql_exporter.py130 self.assertIn("Acme Corp", content)CODE
LOWtests/test_arango_aql_exporter.py158 self.assertIn("Acme Corp", content)CODE
LOWtests/change_management/test_integration_realworld.py55 "name": "John Doe",CODE
LOWtests/change_management/test_integration_realworld.py183 "phone": "555-0123",CODE
LOWtests/explorer/test_ontology_subissue3.py670 fake_data = OntologyData(CODE
LOWtests/explorer/test_ontology_subissue3.py683 return_value=fake_data,CODE
LOWtests/triplet_store/test_blazegraph_store.py36 object="Jane Doe",CODE
LOWtests/triplet_store/test_blazegraph_store.py79 object="Jane Doe",CODE
LOWtests/triplet_store/test_anzo_store.py451 object="Jane Doe",CODE
LOWtests/semantic_extract/test_pr482_deepseek_openai.py22 provider = self.DeepSeekProvider(api_key="fake-key")CODE
LOWtests/semantic_extract/test_pr482_deepseek_openai.py32 provider = self.DeepSeekProvider(api_key="fake-key")CODE
LOWtests/ontology/test_ontology_comprehensive.py70 {"type": "Organization", "name": "Acme Corp", "location": "US"}CODE
LOWtests/conflicts/test_conflicts.py37 "name": "John Doe",CODE
LOWtests/conflicts/test_conflicts.py47 "name": "John Doe",CODE
LOWtests/normalize/test_data_cleaner.py17 {"id": 1, "name": "John Doe", "age": 30, "email": "john@example.com"},CODE
LOWtests/normalize/test_data_cleaner.py19 {"id": 3, "name": "John Doe", "age": 30, "email": "john@example.com"}, # DuplicateCODE
LOWtests/normalize/test_data_cleaner.py74 {"id": 1, "name": "John Doe", "city": "New York"},CODE
LOWtests/normalize/test_data_cleaner.py76 {"id": 3, "name": "John Doe", "city": "New York"}, # Exact duplicate of 1CODE
LOWtests/normalize/test_data_cleaner.py96 # "John Doe" vs "Jon Doe" similarityCOMMENT
LOWtests/normalize/test_data_cleaner.py114 # Similarity("John Doe", "Jon Doe") -> "john doe" vs "jon doe"COMMENT
LOWtests/normalize/test_integration.py49 self.assertEqual(normalized, "John Doe")CODE
LOWtests/normalize/test_entity_normalizer.py14 "j. doe": "John Doe",CODE
LOWtests/normalize/test_entity_normalizer.py21 self.assertEqual(self.normalizer.normalize_entity(" john doe ", entity_type="Person"), "John Doe")CODE
LOWtests/normalize/test_entity_normalizer.py24 self.assertEqual(self.normalizer.resolve_aliases("J. Doe"), "John Doe")CODE
LOWtests/normalize/test_entity_normalizer.py38 self.assertEqual(linked["J. Doe"], "John Doe")CODE
LOWtests/normalize/test_entity_normalizer.py47 self.assertEqual(self.handler.normalize_name_format("Dr. John Doe", "standard"), "John Doe")CODE
LOWtests/kg/test_provenance_integration.py32 {'id': 'person1', 'type': 'Person', 'name': 'John Doe', 'age': 30},CODE
LOWdocs/choose-your-module.md194 snapshot = manager.create_snapshot(kg, "v1.0", "user@example.com", "Initial build")CODE
LOWdocs/modules.md345snapshot = manager.create_snapshot(kg, "v1.0", "user@example.com", "Initial version")CODE
LOWdocs/modules.md671versioner.create_snapshot(kg, "2024-Q1", author="user@example.com", description="Q1 snapshot")CODE
LOWdocs/guides/deduplication.md349 "company": "Acme Corp", "source": "web_signup"},CODE
LOWdocs/guides/deduplication.md353 "company": "Acme Corp", "source": "support_ticket"},CODE
LOWdocs/guides/deduplication.md354 {"id": "cust-004", "name": "Jane Doe", "email": "jane.doe@email.com",CODE
LOWdocs/reference/reasoning.md173 {"id": "acme", "name": "Acme Inc", "type": "Organization"},CODE
LOWdocs/reference/change_management.md55 author="user@example.com",CODE
LOWdocs/reference/change_management.md70 author="user@example.com",CODE
LOWdocs/reference/change_management.md270 author="user@example.com", # must be a valid emailCODE
LOWdocs/reference/change_management.md274print(entry.author) # "user@example.com"CODE
LOWdocs/reference/graph_store.md84 parameters={"org": "Acme Corp"},CODE
LOWdocs/reference/graph_store.md128 {"labels": ["Organization"], "properties": {"name": "Acme Corp"}},CODE
LOWdocs/reference/graph_store.md136 parameters={"org": "Acme Corp"},CODE
60 more matches not shown…
Hallucination Indicators9 hits · 110 pts
SeverityFileLineSnippetContext
CRITICALtests/explorer/test_explorer_api.py712 client.app.state.session.graph.add_node("ws_node", node_type="entity", content="WebSocket Node")CODE
CRITICALtests/explorer/test_explorer_api.py1036from semantica.utils.helpers import classify_path_distanceCODE
CRITICALtests/explorer/test_explorer_api.py440 client.app.state.session.graph.add_node("policy_1", node_type="policy", content="Data policy")CODE
CRITICALtests/explorer/test_explorer_api.py441 client.app.state.session.graph.add_edge("decision_1", "policy_1", edge_type="violates")CODE
CRITICALtests/semantic_extract/test_pr482_deepseek_openai.py130 provider.client.chat.completions.create.assert_called_once()CODE
CRITICALdocs/guides/distance-intelligence.md70from semantica.utils.helpers import classify_path_distanceCODE
CRITICALdocs/guides/distance-intelligence.md305from semantica.utils.helpers import classify_path_distanceCODE
CRITICALdocs/guides/distance-intelligence.md473from semantica.utils.helpers import classify_path_distanceCODE
CRITICALsemantica/vector_store/weaviate_store.py75 vectorizer_config=weaviate.classes.config.Configure.vectorizer.none(),CODE
Cross-Language Confusion11 hits · 82 pts
SeverityFileLineSnippetContext
HIGHtests/kg/test_similarity_calculator.py720 # Correlation between constant vectors should be 0 (undefined)COMMENT
HIGHtests/kg/test_similarity_calculator.py724 # Correlation between constant and varying vector should be 0 (undefined)COMMENT
HIGHsemantica/explorer/app.py200 "or run `cd explorer && npm ci && npm run build` from the repo root."CODE
HIGHsemantica/triplet_store/rdf4j_store.py396 # default to context=null, which would change "all graphs" semanticsCOMMENT
HIGHsemantica/semantic_extract/methods.py1861 → valid_from: "2014-05-01", valid_until: null, temporal_confidence: 0.90, temporal_source_text: "May 2014"CODE
HIGHsemantica/semantic_extract/methods.py1864 → valid_from: "Q3 2020", valid_until: null, temporal_confidence: 0.75, temporal_source_text: "since Q3 2020"CODE
HIGHsemantica/semantic_extract/methods.py1867 → valid_from: "last year", valid_until: null, temporal_confidence: 0.50, temporal_source_text: "Last year"CODE
HIGHsemantica/semantic_extract/methods.py1873 → valid_from: null, valid_until: null, temporal_confidence: 0.00, temporal_source_text: nullCODE
HIGHsemantica/semantic_extract/methods.py1881 "valid_from": "2014-05-01", "valid_until": null,CODE
HIGHsemantica/kg/temporal_query_rewriter.py214 ' "temporal_phrase": the verbatim temporal expression (or null),\n'CODE
HIGHsemantica/kg/temporal_query_rewriter.py215 ' "temporal_intent": one of "before", "after", "at", "during", "between", or null,\n'CODE
Modern Structural Boilerplate80 hits · 78 pts
SeverityFileLineSnippetContext
LOWmcp/__init__.py26__all__ = ["SemanticaMCPServer", "main"]CODE
LOWmcp/tools/__init__.py22__all__ = ["TOOL_DEFINITIONS"]CODE
LOWmcp/resources/__init__.py8__all__ = ["RESOURCE_DEFINITIONS", "handle_resource_read"]CODE
LOWsemantica/__init__.py196__all__ = []CODE
LOWsemantica/split/__init__.py107__all__ = [CODE
LOWsemantica/visualization/config.py173 def _set_defaults(self) -> None:CODE
LOWsemantica/visualization/config.py240 def set_method_config(self, method_name: str, config: Dict[str, Any]) -> None:CODE
LOWsemantica/visualization/visualization_provenance.py69__all__ = ['VisualizerWithProvenance']CODE
LOWsemantica/visualization/__init__.py138__all__ = [CODE
LOWsemantica/visualization/utils/__init__.py44__all__ = [CODE
LOWsemantica/pipeline/failure_handler.py272 def set_retry_policy(self, step_type: str, policy: RetryPolicy) -> None:CODE
LOWsemantica/pipeline/failure_handler.py468 def set_retry_policy(self, step_type: str, policy: RetryPolicy) -> None:CODE
LOWsemantica/pipeline/failure_handler.py482 def set_fallback_strategy(self, strategy: str) -> None:CODE
LOWsemantica/pipeline/__init__.py79__all__ = [CODE
LOWsemantica/pipeline/pipeline_provenance.py84__all__ = ['PipelineWithProvenance']CODE
LOWsemantica/change_management/__init__.py38__all__ = [CODE
LOWsemantica/evals/__init__.py9__all__ = []CODE
LOWsemantica/seed/__init__.py76__all__ = [CODE
LOWsemantica/embeddings/embeddings_provenance.py75__all__ = ['EmbeddingGeneratorWithProvenance']CODE
LOWsemantica/embeddings/__init__.py108__all__ = [CODE
LOWsemantica/embeddings/text_embedder.py191 def set_model(self, method: str, model_name: str, **config) -> None:CODE
LOWsemantica/embeddings/embedding_generator.py93 def set_text_model(self, method: str, model_name: str, **config) -> None:CODE
LOWsemantica/context/decision_methods.py910__all__ = [CODE
LOWsemantica/context/__init__.py132__all__ = [CODE
LOWsemantica/context/context_provenance.py70__all__ = ['ContextManagerWithProvenance']CODE
LOWsemantica/core/config_manager.py628 def set_config(self, config: Config, validate: bool = True) -> None:CODE
LOWsemantica/core/__init__.py65__all__ = [CODE
LOWsemantica/ingest/__init__.py284__all__ = [CODE
LOWsemantica/ingest/ingest_provenance.py91__all__ = ['PDFIngestorWithProvenance', 'IngestProvenanceMixin']CODE
LOWsemantica/parse/__init__.py237__all__ = [CODE
LOWsemantica/parse/parse_provenance.py74__all__ = ['ParserWithProvenance']CODE
LOWsemantica/explorer/session.py35logger = logging.getLogger(__name__)CODE
LOWsemantica/explorer/session.py198 def set_provenance_storage_path(self, storage_path: Optional[str]) -> None:CODE
LOWsemantica/explorer/routes/temporal.py24logger = logging.getLogger(__name__)CODE
LOWsemantica/explorer/routes/graph.py11logger = logging.getLogger(__name__)STRING
LOWsemantica/explorer/routes/export_import.py17logger = logging.getLogger(__name__)STRING
LOWsemantica/explorer/routes/ontology.py30logger = logging.getLogger(__name__)CODE
LOWsemantica/explorer/routes/provenance.py19logger = logging.getLogger(__name__)CODE
LOWsemantica/utils/__init__.py151__all__ = [CODE
LOWsemantica/triplet_store/config.py170 def _set_defaults(self) -> None:CODE
LOWsemantica/triplet_store/config.py235 def set_method_config(self, method_name: str, config: Dict[str, Any]) -> None:CODE
LOWsemantica/triplet_store/__init__.py57__all__ = [CODE
LOWsemantica/triplet_store/triplet_store_provenance.py75__all__ = ['TripletStoreWithProvenance']CODE
LOWsemantica/graph_store/amazon_neptune.py1779 def update_auth_context(self, context) -> None:CODE
LOWsemantica/graph_store/graph_store_provenance.py72__all__ = ['GraphStoreWithProvenance']CODE
LOWsemantica/graph_store/config.py177 def _set_defaults(self) -> None:CODE
LOWsemantica/graph_store/config.py258 def set_method_config(self, method_name: str, config: Dict[str, Any]) -> None:CODE
LOWsemantica/graph_store/__init__.py164__all__ = [CODE
LOWsemantica/deduplication/deduplication_provenance.py76__all__ = ['DeduplicatorWithProvenance']CODE
LOWsemantica/deduplication/__init__.py99__all__ = [CODE
LOWsemantica/semantic_extract/__init__.py142__all__ = [CODE
LOW…antica/semantic_extract/semantic_extract_provenance.py483__all__ = [CODE
LOWsemantica/ontology/__init__.py174__all__ = [CODE
LOWsemantica/ontology/ontology_provenance.py69__all__ = ['OntologyManagerWithProvenance']CODE
LOWsemantica/conflicts/conflict_resolver.py139 def set_source_tracker(self, source_tracker: SourceTracker) -> None:CODE
LOWsemantica/conflicts/conflicts_provenance.py80__all__ = ['SourceTrackerWithUnifiedBackend']CODE
LOWsemantica/conflicts/__init__.py113__all__ = [CODE
LOWsemantica/reasoning/temporal_reasoning.py9__all__ = ["TemporalInterval", "IntervalRelation", "TemporalReasoningEngine"]CODE
LOWsemantica/reasoning/__init__.py32__all__ = [CODE
LOWsemantica/reasoning/reasoning_provenance.py74__all__ = ['ReasoningEngineWithProvenance']CODE
20 more matches not shown…
AI Slop Vocabulary25 hits · 53 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_030_context_graph_realworld_extended.py267# A. ContextGraph Advanced Decision Methods (NOT covered in comprehensive file)COMMENT
MEDIUMtests/context/test_context_retriever_hybrid.py160 """Test getting comprehensive decision context."""STRING
MEDIUMtests/context/test_end_to_end_context_integration.py117 # Test comprehensive retrievalCOMMENT
MEDIUMtests/context/test_end_to_end_context_integration.py574 # Test comprehensive context retrievalCOMMENT
LOWtests/parse/test_parser.py80 # OR just use a real file or a string that doesn't exist but bypass the check if possible?COMMENT
LOWtests/parse/test_parser.py88 # OR just pass a string and let it be treated as content if file missing.COMMENT
LOWtests/semantic_extract/test_robustness_fallback.py79 ner = NERExtractor() # We'll just pass entities directlyCODE
LOWtests/ontology/test_ontology_advanced.py62 # Given it's a manager, it might just return a structure.COMMENT
MEDIUMtests/vector_store/test_end_to_end_decision_tracking.py260 # Test comprehensive explanationCOMMENT
MEDIUMtests/vector_store/test_performance_benchmarks.py450 """Run comprehensive performance benchmark."""STRING
MEDIUMtests/normalize/test_integration.py58 # Note: clean_data default duplicate_criteria key_fields might need setting if we want robust testCOMMENT
MEDIUMtests/kg/test_registry.py401 # Register with comprehensive metadataCOMMENT
MEDIUMtests/kg/test_provenance_workflows_simple.py259 """Test comprehensive workflow with all available methods."""STRING
MEDIUMtests/kg/test_provenance_workflows.py446 """Test comprehensive provenance workflow combining all algorithms."""STRING
MEDIUMtests/kg/test_enhanced_algorithms_e2e.py472 """Test comprehensive workflow combining all algorithms."""STRING
MEDIUMtests/kg/test_kg.py214 """Test comprehensive analysis"""STRING
LOWsemantica/seed/seed_manager.py987 # For now, just return the foundationCOMMENT
MEDIUMsemantica/context/context_retriever.py552 # Generate comprehensive content from entity and relationshipsCOMMENT
MEDIUMsemantica/context/context_graph.py2178 # Enhanced methods for comprehensive context graphsCOMMENT
MEDIUMsemantica/context/decision_query.py1145 # Advanced methods for comprehensive context graphsSTRING
MEDIUMsemantica/context/agent_context.py2242 # Enhanced methods for comprehensive context graphsSTRING
LOWsemantica/core/methods.py254 # Minimal initialization - just create instance, don't initializeCOMMENT
LOWsemantica/graph_store/amazon_neptune.py120# Use AuthManager base class if available, otherwise just use objectCOMMENT
MEDIUMsemantica/semantic_extract/methods.py1921 # Convert back to internal Relation format (robust across providers)COMMENT
MEDIUMsemantica/kg/graph_analyzer.py157 # Compile comprehensive resultsCOMMENT
Modern AI Meta-Vocabulary17 hits · 38 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md335| [Multi-Agent (Agno)](#multi-agent-shared-context-with-agno) | One shared context graph across every agent on a team |CODE
MEDIUMREADME.md1510pip install semantica[agno] # Agno multi-agent integrationSTRING
MEDIUMtests/test_pipeline_orchestration.py266 # This simulates a complete pipeline orchestration workflowCOMMENT
MEDIUMdocs/choose-your-module.md115 # GraphRAG query with multi-hop reasoning traceCOMMENT
MEDIUMdocs/guides/agent-memory.md69# AgentContext orchestrates everythingCOMMENT
MEDIUMsemantica/pipeline/pipeline_usage.md623### RAG Pipeline TemplateCOMMENT
MEDIUMsemantica/pipeline/pipeline_usage.md630# Create RAG pipelineCOMMENT
MEDIUMsemantica/pipeline/pipeline_usage.md1121# Create RAG pipeline from templateCOMMENT
MEDIUMsemantica/pipeline/pipeline_templates.py129 # RAG Pipeline TemplateCOMMENT
MEDIUMsemantica/context/context_retriever.py2713 >>> # Combine with TemporalQueryRewriter for end-to-end temporal RAGSTRING
MEDIUMsemantica/context/agent_memory.py768 # This would use an embedding modelCOMMENT
MEDIUMsemantica/context/agent_context.py581 # Simple RAG: Use AgentMemory (vector + memory)COMMENT
MEDIUMsemantica/context/agent_context.py542 >>> # Auto-detects RAG vs GraphRAGSTRING
MEDIUMsemantica/core/core_usage.md148. [Orchestration Methods](#orchestration-methods)CODE
MEDIUMsemantica/graph_store/graph_store_usage.md617### Knowledge Graph for RAGSTRING
MEDIUMintegrations/agno/__init__.py6the `Agno <https://github.com/agno-agi/agno>`_ agentic framework.STRING
MEDIUMexamples/capability_gap_context_graphs_example.py261 # Logical orchestration path declared with Semantica PipelineBuilder.COMMENT
Magic Placeholder Names7 hits · 30 pts
SeverityFileLineSnippetContext
HIGHdocs/reference/llms.md193llm = Groq(api_key="your-api-key-here", model="llama-3.1-8b-instant")CODE
HIGHsemantica/seed/seed_usage.md129 api_key="your-api-key",CODE
HIGHsemantica/seed/seed_manager.py476 ... api_key="your-api-key",STRING
HIGHsemantica/embeddings/embeddings_usage.md328 api_key="your-api-key",CODE
HIGHsemantica/embeddings/embeddings_usage.md379 api_key="your-api-key"CODE
HIGHsemantica/vector_store/vector_store_usage.md828store = PineconeStore(api_key="your-api-key")CODE
HIGHsemantica/vector_store/pinecone_store.py25 >>> store = PineconeStore(api_key="your-api-key")STRING
Over-Commented Block24 hits · 21 pts
SeverityFileLineSnippetContext
LOW.pre-commit-config.yaml61 # Removed slow hooks for faster development:COMMENT
LOW.checkov.yaml1# Checkov configuration.COMMENT
LOWtests/test_hf_deep_verify.py121 # Let's check the code I read earlier.COMMENT
LOWtests/ingest/test_notebook_06.py81 COMMENT
LOWtests/ingest/test_submodules.py61 ingestor = RESTIngestor()COMMENT
LOWtests/vector_store/test_pinecone_removal.py1# This test file has been updated as Pinecone support has been re-added to Semantica.COMMENT
LOWtests/normalize/test_data_cleaner.py101 threshold=0.8,COMMENT
LOWtests/provenance/test_all_modules.py61 COMMENT
LOWsemantica/__init__.py21COMMENT
LOWsemantica/split/provenance_tracker.py401 latest_prov = lineage_list[-1] # List is parent -> child (wait, let me check get_chunk_lineage implementation)COMMENT
LOWsemantica/seed/seed_usage.md501manager = SeedDataManager()COMMENT
LOWsemantica/explorer/routes/provenance.py101 descendants: Optional[Dict[str, Any]] = None,COMMENT
LOWsemantica/triplet_store/construct_templates.py641COMMENT
LOWsemantica/triplet_store/construct_templates.py661 if not query_result.get("success", False):COMMENT
LOWsemantica/triplet_store/jena_store.py101COMMENT
LOWsemantica/graph_store/graph_store.py841 # But here I'll assume create_nodes takes a list of such dictsCOMMENT
LOWsemantica/semantic_extract/methods.py801 # We'll be lenient and allow continuation if it makes sense contextually, COMMENT
LOWsemantica/reasoning/reasoner.py221 # Snapshot facts that existed before this pass, so we can tell aCOMMENT
LOWsemantica/provenance/schemas.py101COMMENT
LOWsemantica/provenance/manager.py381 # Versioning vs. derivation (issue #825, Part A item 4):COMMENT
LOWsemantica/kg/temporal_normalizer.py101COMMENT
LOW.github/workflows/codeql.yml81COMMENT
LOW.github/workflows/defender-for-devops.yml1# This workflow uses actions that are not certified by GitHub.COMMENT
LOW.github/scripts/verify-action-pins.sh1#!/usr/bin/env bashCOMMENT
AI Structural Patterns19 hits · 14 pts
SeverityFileLineSnippetContext
LOWsemantica/context/decision_methods.py218CODE
LOWsemantica/context/context_graph.py1905CODE
LOWsemantica/context/agent_context.py124CODE
LOWsemantica/context/agent_context.py378CODE
LOWsemantica/context/agent_context.py499CODE
LOWsemantica/ingest/databricks_ingestor.py333CODE
LOWsemantica/ingest/snowflake_ingestor.py99CODE
LOWsemantica/ingest/snowflake_ingestor.py360CODE
LOWsemantica/ingest/public_api_ingestor.py396CODE
LOWsemantica/graph_store/amazon_neptune.py510CODE
LOWsemantica/deduplication/duplicate_detector.py97CODE
LOWsemantica/semantic_extract/methods.py2322CODE
LOWsemantica/vector_store/decision_embedding_pipeline.py80CODE
LOWsemantica/vector_store/decision_vector_methods.py98CODE
LOWsemantica/vector_store/decision_vector_methods.py248CODE
LOWsemantica/kg/node_embeddings.py94CODE
LOWsemantica/kg/link_predictor.py110CODE
LOWsemantica/kg/graph_builder.py57CODE
LOWintegrations/agno/knowledge_graph.py120CODE
Overly Generic Function Names5 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/core/test_core.py132 def my_method(): return "ok"CODE
LOWtests/ingest/test_notebook_02.py145 tmp.write("class MyClass:\n def my_method(self):\n pass")CODE
LOWsemantica/utils/logging.py39 ... def my_function():STRING
LOWsemantica/utils/logging.py357 def my_function():STRING
LOWsemantica/utils/progress_tracker.py1580 def my_function():STRING