dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
559bb45565
security(deps-dev): update graphviz requirement from >=0.20.0 to >=0.21 ( #596 )
...
Updates the requirements on [graphviz](https://github.com/xflr6/graphviz ) to permit the latest version.
- [Changelog](https://github.com/xflr6/graphviz/blob/master/CHANGES.rst )
- [Commits](https://github.com/xflr6/graphviz/compare/0.20...0.21 )
---
updated-dependencies:
- dependency-name: graphviz
dependency-version: '0.21'
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-14 22:12:05 +05:30
Mohd Kaif
4a8dded448
docs: README polish, competitive comparison table, and complement positioning ( #624 )
...
* docs: polish README and add competitive comparison table
- Remove all em dashes from prose, headings, and code comments;
replaced with colons, semicolons, or natural sentence flow
- Add 16-row competitive comparison table (LangChain, LlamaIndex,
MS GraphRAG, Mem0, Zep) with checkmark/cross visual indicators
- Expand LLM providers from generic "100+ via LiteLLM" to named list:
OpenAI, Anthropic, Gemini, Mistral, Llama, Groq, Cohere, Azure,
Bedrock, Ollama, DeepSeek, Perplexity, Together AI, Fireworks AI,
Replicate, HuggingFace — all marked as already supported today
- Restructure Agentic Frameworks section into three tiers:
Native Integration (Agno), Already Supported via REST API and MCP,
and Native SDK Integration Coming Soon
- Add [!IMPORTANT] callout making clear Semantica complements, not
replaces, existing LLM/vector store/agent framework stacks
- Strengthen hero tagline and Why Semantica prose to reinforce
complement positioning
* docs: trim comparison table to core intelligence capabilities only
Remove infrastructure/product rows (REST API, MCP server, vector store,
LLM providers) — these are table noise, not differentiators.
Keep 10 rows focused on what makes Semantica genuinely different:
knowledge graph, decision tracking, provenance, explainable reasoning,
ontology, conflict detection, bi-temporal graph, entity resolution,
multi-agent context, and policy enforcement.
2026-06-14 22:03:50 +05:30
Mohd Kaif
4a99938a10
Add DeepWiki badge to README
...
Added DeepWiki badge to README.
2026-06-14 21:11:23 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bb4f5d34a7
security(deps): update gensim requirement from >=4.3.0 to >=4.4.0 ( #595 )
...
Updates the requirements on [gensim](https://github.com/RaRe-Technologies/gensim ) to permit the latest version.
- [Release notes](https://github.com/RaRe-Technologies/gensim/releases )
- [Changelog](https://github.com/piskvorky/gensim/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RaRe-Technologies/gensim/compare/4.3.0...4.4.0 )
---
updated-dependencies:
- dependency-name: gensim
dependency-version: 4.4.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-14 15:10:35 +05:30
Mohd Kaif and Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
1b4d85bfc1
Apply suggested fix to ARCHITECTURE.md from Copilot Autofix ( #623 )
...
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-06-13 14:13:43 +05:30
Mohd Kaif and Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
c8b10747f5
Apply suggested fix to ARCHITECTURE.md from Copilot Autofix ( #622 )
...
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-06-13 14:01:15 +05:30
Mohd Kaif and Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
abb652bea3
Apply suggested fix to CHANGELOG.md from Copilot Autofix ( #621 )
...
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-06-13 13:54:54 +05:30
Mohd Kaif
bd0b33590c
security: document removal of leaked Groq keys from 4 additional notebooks ( #620 )
...
Updates CHANGELOG [Unreleased] to record that hardcoded GROQ_API_KEY
fallback values were stripped from advanced_rag/01, advanced_rag/02,
blockchain/01_DeFi_Protocol_Intelligence, and biomedical/01 — covering
secret scanning alerts #1–#6 (gsk_SLLE0, gsk_S4dBVJ, gsk_SLOv6,
gsk_lR6Qcj, gsk_ToJis6, gsk_LmbQBr). Keys already removed from HEAD
in a5da533; all 6 keys must be revoked in the Groq console.
2026-06-13 13:37:40 +05:30
Mohd Kaif
6d9a690bcd
security: force esbuild ^0.28.1; remove leaked Groq API keys from notebooks ( #619 )
...
- Add esbuild ^0.28.1 npm override in explorer/package.json (Dependabot #15 ,
GHSA-gv7w-rqvm-qjhr); npm audit now reports 0 vulnerabilities
- Strip hardcoded GROQ_API_KEY values from 6 cookbook notebooks; fallback
replaced with empty string (secret scanning alerts #1-#6)
Affected: supply_chain/01, intelligence/01, cybersecurity/01 & 02,
finance/01, blockchain/02
- CHANGELOG: document both fixes under [Unreleased] ### Security
2026-06-13 13:04:49 +05:30
Mohd Kaif
c8519470bc
security: fix 9 Dependabot/CodeQL alerts (DOMPurify, vite, uuid, workflow permissions) ( #617 )
...
* security: fix 9 Dependabot/CodeQL alerts — DOMPurify, vite, uuid, workflow permissions
- Add explicit permissions block to defender-for-devops.yml (CodeQL #25 )
- Upgrade vite 5.4.x → 6.4.3; bundled esbuild 0.21.5 → 0.25.12 (Dependabot #2 , #7 )
- Force dompurify ^3.4.0 via npm overrides; resolves 6 DOMPurify XSS alerts (#4–#6, #8–#11)
- Force uuid ^13.0.1 via npm overrides; fixes buffer bounds check (Dependabot #12 )
* fix(ci): exclude bandit from MSDO scan on windows-latest
bandit_runner.exe builds a per-file command line; on a large Python repo
the total command string exceeds the Windows CreateProcess limit and the
process fails to start (Win32 ERROR_FILENAME_EXCED_RANGE 206).
Exclude bandit via the tools param and retain checkov, eslint,
templateanalyzer, terrascan, and binskim.
* fix(ci): drop binskim (no binaries), enable Neptune audit logging
- Remove binskim from MSDO tools: repo has no compiled binaries so
BinSkim raises AnalyzeArgumentNoValuesException and breaks the run
- Add EnableCloudwatchLogsExports: [audit] to NeptuneCluster to fix
Checkov CKV_AWS_101 (the one error-level result breaking the build)
2026-06-13 12:40:15 +05:30
Mohd Kaif
df6fedf619
Add Microsoft Defender for DevOps workflow
2026-06-13 01:13:32 +05:30
Mohd Kaif
9ba8b012bd
docs: premium README overhaul + ARCHITECTURE.md with Mermaid diagrams ( #616 )
...
- Rewrote README with verified code examples for all 18 modules
- Added sections for semantica.split, semantica.conflicts, semantica.normalize
- Added Recipes section (GraphRAG pipeline, audit trail, AML engine, ontology-to-KG)
- Added REST API curl examples and MCP tools reference table
- Added 9 contextual GitHub admonitions (NOTE/TIP/IMPORTANT/WARNING/CAUTION)
- Fixed semantica.temporal (does not exist as standalone module — moved under semantica.kg)
- Added ARCHITECTURE.md with two Mermaid flowcharts:
· Full data pipeline (all sources → processing → storage → outputs)
· Decision intelligence lifecycle (record → link → query → govern → audit)
- Linked ARCHITECTURE.md from README nav and Architecture section
2026-06-12 22:42:46 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
946d826555
security(deps-dev): update pytest-cov requirement ( #594 )
...
Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov ) to permit the latest version.
Updates `pytest-cov` to 7.1.0
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v3.0.0...v7.1.0 )
---
updated-dependencies:
- dependency-name: pytest-cov
dependency-version: 7.1.0
dependency-type: direct:development
dependency-group: benchmark-tools
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 18:05:46 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b1be9bec51
security(deps-dev): update pyarrow requirement ( #593 )
...
Updates the requirements on [pyarrow](https://github.com/apache/arrow ) to permit the latest version.
Updates `pyarrow` to 21.0.0
- [Release notes](https://github.com/apache/arrow/releases )
- [Commits](https://github.com/apache/arrow/compare/go/v10.0.0...apache-arrow-21.0.0 )
---
updated-dependencies:
- dependency-name: pyarrow
dependency-version: 21.0.0
dependency-type: direct:development
dependency-group: arrow-features
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 18:03:35 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
56fb5d4e1e
security(deps-dev): bump the snowflake-features group with 2 updates ( #592 )
...
Updates the requirements on [snowflake-connector-python](https://github.com/snowflakedb/snowflake-connector-python ) and [cryptography](https://github.com/pyca/cryptography ) to permit the latest version.
Updates `snowflake-connector-python` to 4.5.0
- [Release notes](https://github.com/snowflakedb/snowflake-connector-python/releases )
- [Commits](https://github.com/snowflakedb/snowflake-connector-python/compare/v3.0.0...v4.5.0 )
Updates `cryptography` to 48.0.0
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/3.4...48.0.0 )
---
updated-dependencies:
- dependency-name: snowflake-connector-python
dependency-version: 4.5.0
dependency-type: direct:development
dependency-group: snowflake-features
- dependency-name: cryptography
dependency-version: 48.0.0
dependency-type: direct:development
dependency-group: snowflake-features
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 17:55:10 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5f1fa1ff32
security(deps): update requests requirement ( #591 )
...
Updates the requirements on [requests](https://github.com/psf/requests ) to permit the latest version.
Updates `requests` to 2.32.5
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.28.0...v2.32.5 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.32.5
dependency-type: direct:production
dependency-group: security-critical
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 17:53:53 +05:30
Mohd Kaif
0dfdf66f82
docs(readme): remove dividers, rebrand to semantica-agi org ( #612 )
...
Remove all horizontal rule dividers for a cleaner premium look.
Replace all Hawksight-AI references with semantica-agi org URLs and update footer attribution from Hawksight AI to Semantica.
2026-06-11 21:14:12 +05:30
Mohd Kaif
dba24c6ddb
Remove architecture section from README
...
Removed architecture diagram and related content from README.
2026-06-11 20:13:52 +05:30
Mohd Kaif
d7931f478a
docs(readme): full module showcase, verified API examples, improved Mermaid chart ( #611 )
...
- Add working code examples for every module: semantica.ingest,
semantica.semantic_extract, semantica.kg, semantica.reasoning,
semantica.vector_store, semantica.provenance, semantica.ontology,
semantica.deduplication, semantica.pipeline, semantica.temporal,
semantica.export, semantica.visualization
- Verify all class names and method signatures against real source:
add_node/add_edge (not add_entity/add_relationship), get_neighbors(hops=),
state_at(), AgentContext(vector_store=, knowledge_graph=),
WebIngestor.ingest_url(), DBIngestor.ingest_database(),
EventDetector.detect_events(), GraphAnalyzer.identify_bridges(),
DatalogReasoner (not DatalogEngine), store_decision(scenario=),
OntologyValidator.validate(ontology), BiTemporalFact from semantica.kg
- Replace flat 4-blob Mermaid diagram with 7-layer flowchart showing
all 14 modules as individual color-coded nodes with data-flow edges
- Expand Why Semantica comparison table from 7 to 10 rows
- Add temporal, provenance, and export to module table descriptions
2026-06-11 20:10:01 +05:30
Mohd Kaif
91fdfbc12b
docs(readme): improve README — remove stats row, fix star history and contributors repo ( #610 )
2026-06-11 18:29:25 +05:30
Mohd Kaif
a618b632c6
docs(readme): premium traction-focused rewrite with CLI banner ( #608 )
...
- Reposition as Context and Accountability Layer with auditable/governance messaging
- Add animated demo GIF, YouTube thumbnail, stats row, nav bar
- Add Context Graphs and Decision Intelligence sections with code examples
- Add comparison table, architecture diagram, performance benchmarks
- Add star history chart, contributors wall, star CTAs
- Fix CLI startup dashboard to match exact Rich output (centered banner, rounded panel, emoji feature labels)
2026-06-11 18:15:24 +05:30
Mohd Kaif
6a2428ab34
Merge pull request #607 from semantica-agi/chore/remove-benchmarks-extract-to-own-repo
...
chore: remove benchmarks/ — extracted to semantica-benchmarks repo
2026-06-10 18:27:59 +05:30
KaifAhmad1 and Claude Sonnet 4.6
98cec956fe
chore: remove benchmarks/ — extracted to semantica-benchmarks repo
...
Benchmarks moved to https://github.com/KaifAhmad1/semantica-benchmarks
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-10 18:16:45 +05:30
Mohd Kaif
b42fbd978f
Merge pull request #602 from Luffy2208/feature/236-public-api-ingestion-support
...
feat(ingest): add public API ingestion support
2026-06-10 15:58:05 +05:30
KaifAhmad1
a2047d696d
docs(changelog): add PR #602 public API ingestion entries to Unreleased
...
Documents all added features, hardening fixes, and follow-up patches
from PR #602 (PublicAPIIngestor) including contributors Luffy2208 and
Sameer6305.
2026-06-10 15:47:11 +05:30
KaifAhmad1
fbdeb6873a
fix(ingest): prevent mutable options mutation in batch/multi-example calls
...
Deep-copy **options in ingest_examples and batch_public_apis so that
mutable values (e.g. params dicts) are not shared across iterations.
Add rate_limit_delay to the config_only_key strip list in ingest_public_api
so it is not forwarded twice when passed via kwargs.
2026-06-10 15:38:30 +05:30
Sameer6305
b535839003
fix(ingest): harden public API auth validation
2026-06-10 12:47:36 +05:30
Mohd Kaif
504eacb1c0
docs(readme): remove GIF, keep only YouTube video section ( #605 )
2026-06-10 12:47:36 +05:30
Mohd Kaif
58a5d0abf4
docs(readme): add YouTube platform tour video and improve demo section ( #603 )
...
Replaces the bare GIF with a structured "See Semantica in Action"
section featuring a clickable YouTube thumbnail for the Knowledge
Explorer Tour (https://youtu.be/QfnNZg4-dZA ) above the original GIF,
with named subsections and a feature-list subtitle.
2026-06-10 12:47:36 +05:30
Sameer Kadam
baddfc3cdd
fix(benchmarks): restore Python 3.8 compatibility in runner ( #601 )
2026-06-10 12:47:35 +05:30
Zohaib Hassnain
b544f93493
docs(readme): add Knowledge Explorer demo gif ( #590 )
2026-06-10 12:47:35 +05:30
Sameer Kadam and KaifAhmad1
de9fee05e0
test(benchmarks): add git-lfs infrastructure validation checks ( #575 ) ( #589 )
...
* test(benchmarks): add git-lfs infrastructure validation checks
* fix(benchmarks): add assertions and skip markers to LFS validation tests
Three tests had no assertions and always passed vacuously. Replace with
real assertions gated by pytest.mark.skip so logic is reviewed now and
enforcement is enabled later by removing the decorator. Also fix fragile
CWD-relative paths to use Path(__file__)-anchored roots, drop unused os
import and dead expected_patterns list, replace os.walk with Path.rglob,
and add missing newline at EOF.
---------
Co-authored-by: KaifAhmad1 <kaifahmad087@gmail.com >
2026-06-10 12:47:35 +05:30
luffy2208
4d64c09ad3
fix(ingest): harden public API xml parsing
2026-06-09 14:10:40 +05:30
Mohd Kaif
484b9582a4
docs(readme): remove GIF, keep only YouTube video section ( #605 )
2026-06-09 13:03:42 +05:30
Mohd Kaif
43865a27a7
docs(readme): add YouTube platform tour video and improve demo section ( #603 )
...
Replaces the bare GIF with a structured "See Semantica in Action"
section featuring a clickable YouTube thumbnail for the Knowledge
Explorer Tour (https://youtu.be/QfnNZg4-dZA ) above the original GIF,
with named subsections and a feature-list subtitle.
2026-06-09 12:52:31 +05:30
luffy2208
22382c2cf2
feat(ingest): add public API ingestion support
2026-06-09 06:52:58 +05:30
Sameer Kadam
fe426532c3
fix(benchmarks): restore Python 3.8 compatibility in runner ( #601 )
2026-06-08 22:10:37 +05:30
Zohaib Hassnain
e7ab18ea01
docs(readme): add Knowledge Explorer demo gif ( #590 )
2026-06-08 18:05:59 +05:30
Sameer Kadam and KaifAhmad1
f7824d4907
test(benchmarks): add git-lfs infrastructure validation checks ( #575 ) ( #589 )
...
* test(benchmarks): add git-lfs infrastructure validation checks
* fix(benchmarks): add assertions and skip markers to LFS validation tests
Three tests had no assertions and always passed vacuously. Replace with
real assertions gated by pytest.mark.skip so logic is reviewed now and
enforcement is enabled later by removing the decorator. Also fix fragile
CWD-relative paths to use Path(__file__)-anchored roots, drop unused os
import and dead expected_patterns list, replace os.walk with Path.rglob,
and add missing newline at EOF.
---------
Co-authored-by: KaifAhmad1 <kaifahmad087@gmail.com >
2026-06-08 17:05:34 +05:30
Mohd Kaif
12e5dc17ce
Merge pull request #588 from Sameer6305/benchmark-infra-exploration
...
feat(benchmarks): add module-level filtering for benchmark runner (#575 )
2026-06-06 19:15:32 +05:30
KaifAhmad1
1cf91f1621
fix(benchmarks): replace hardcoded module choices with dynamic discovery
...
- Extract _discover_modules() to scan benchmarks/ at runtime so the
--module choices list stays accurate as directories are added or
removed; eliminates the stale context_graph_effectiveness entry and
the missing infrastructure entry from the original implementation
- Add an existence guard before passing the resolved path to pytest so
a valid-looking choice that maps to a missing directory fails fast
with a clear error instead of silently collecting 0 tests and exiting 0
- Print the active module filter to the console so users can confirm
the filtered scope in runner output
2026-06-06 19:05:37 +05:30
Sameer6305
027f1caa38
feat(benchmarks): add module-level benchmark filtering
2026-06-05 15:59:50 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ea982aebd8
deps(deps): update scipy requirement from >=1.9.0 to >=1.13.1 ( #587 )
...
Updates the requirements on [scipy](https://github.com/scipy/scipy ) to permit the latest version.
- [Release notes](https://github.com/scipy/scipy/releases )
- [Commits](https://github.com/scipy/scipy/compare/v1.9.0...v1.13.1 )
---
updated-dependencies:
- dependency-name: scipy
dependency-version: 1.13.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-05 15:39:57 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2aff515e57
deps(deps): update opencv-python requirement from >=4.6.0 to >=4.13.0.92 ( #586 )
...
Updates the requirements on [opencv-python](https://github.com/opencv/opencv-python ) to permit the latest version.
- [Release notes](https://github.com/opencv/opencv-python/releases )
- [Commits](https://github.com/opencv/opencv-python/commits )
---
updated-dependencies:
- dependency-name: opencv-python
dependency-version: 4.13.0.92
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-05 15:36:37 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2f65659b1c
deps(deps): update python-dotenv requirement from >=0.20.0 to >=1.2.1 ( #585 )
...
Updates the requirements on [python-dotenv](https://github.com/theskumar/python-dotenv ) to permit the latest version.
- [Release notes](https://github.com/theskumar/python-dotenv/releases )
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md )
- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.20.0...v1.2.1 )
---
updated-dependencies:
- dependency-name: python-dotenv
dependency-version: 1.2.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-05 15:27:56 +05:30
Zohaib Hassnain
e891cd8685
fix(explorer): restore graph from cached summary ( #584 )
2026-06-05 15:24:12 +05:30
Zohaib Hassnain
eb63d5dcb4
fix(explorer): auto-settle full graph layout ( #583 )
2026-06-05 15:11:57 +05:30
Mohd Kaif
b93c8b2133
Merge pull request #582 from semantica-agi/feat/rich-cli-polish
...
feat(cli): modern Rich terminal styling across all modules
2026-06-04 21:33:45 +05:30
KaifAhmad1
6cd0022baf
docs(readme): document new CLI commands and v0.5.0 terminal experience
...
CLI section:
- Intro updated to mention startup dashboard and Rich polish
- Data In: added semantica watch examples; removed --watch flag from ingest
(watch is now its own command)
- Developer Tools: new subsection covering init, doctor, changelog, shell,
info with representative examples
What's New in v0.5.0:
- Added Modern CLI Experience subsection listing all 11 improvements:
startup dashboard, grouped help, doctor, init, watch, changelog, shell,
progress bars, elapsed timing, error cards, Windows UTF-8 fix
2026-06-04 21:24:02 +05:30
Sameer6305
16af844457
fix(cli): guard Progress output in JSON mode
2026-06-04 21:04:16 +05:30