Sameer6305
c4e971c91c
Add SPARQL CONSTRUCT query templates (Blazegraph-only)
...
Implements #322 : ConstructTemplate/ParameterDescriptor/ConstructTemplateRegistry
with injection-safe {{param}} rendering, Blazegraph CONSTRUCT-aware execute_sparql
extension, execute_construct_template (render->execute->parse->persist), and a
construct_template pipeline step. RDF4J/Jena support deferred to a follow-up issue.
Closes #322
2026-07-18 12:33:04 +05:30
Sameer6305
bb0e9f49e3
feat(explorer): stabilize local graph interaction
2026-04-23 00:11:38 +05:30
7e815920ac
fix(provenance): resolve merge conflicts, fix session API, move schemas
...
- Resolve all merge conflict markers in provenance.py, app.py, .gitignore
- Revert broken session.get_nodes()/get_edges() to session.graph.nodes/edges
- Keep undirected=True ego_graph fix for upstream ancestor traversal
- Add direction field to ProvenanceEdge (upstream/downstream/lateral)
- Group lineage edges in _render_markdown by direction section
- Move ProvenanceNode/ProvenanceEdge/ProvenanceResponse to schemas.py
- Restore complete router import set in app.py (sparql, vocabulary, etc.)
Co-authored-by: Sameer6305 <sameer6305@users.noreply.github.com >
Co-authored-by: KaifAhmad1 <mohammadk78600@gmail.com >
2026-04-19 17:30:03 +05:30
Sameer6305
658de23357
fix: resolve merge conflicts with upstream main
2026-04-17 19:56:41 +05:30
Sameer6305
66e8964d22
fix(provenance): include upstream ancestors + add direction classification and markdown grouping
2026-04-17 19:33:12 +05:30
KaifAhmad1 and Claude Sonnet 4.6
1fde71768d
fix(explorer): resolve blockers and significant issues from PR #420 review
...
Blockers fixed:
- Rename DockerFile → Dockerfile (case-sensitive fix for Linux CI/Docker)
- Fix Docker CMD: semantica.server:app → semantica.explorer.app:app
- Add module-level app = create_app() so uvicorn can reference the ASGI app
- Remove pre-built static assets from git; add semantica/static/ to .gitignore
Security / correctness fixes:
- Fix CORS default from "*" to localhost:5173 (explicit env var still overrides)
- Add guard to get_ws_manager() — returns 503 instead of AttributeError when unset
- Restrict SPARQL endpoint to read-only query types (SELECT/ASK/CONSTRUCT/DESCRIBE)
- Add 10 MB upload size limit to vocabulary import route
- Add JSON-LD format auto-detection (.jsonld / .json-ld / .json) in vocabulary import
Code quality fixes:
- Replace O(N) annotation scan in create_annotation with O(1) get_annotation() lookup
- Add get_annotation(ann_id) method to GraphSession
- Add self-loop guard in batchMergeEdges (graph has allowSelfLoops: false)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-11 19:13:40 +05:30
Don Simpson
976a20496d
feat: Add Amazon Neptune Database Graph Store Support
...
- Implement NeptuneAuthTokenManager extending Neo4j AuthManager for IAM SigV4 signing
- Add automatic token refresh and security exception handling
- Add retry logic with backoff for transient errors (signature expired, connection closed)
- Add connection recovery with driver recreation
- Add NeptuneDriver, NeptuneSession, NeptuneTransaction wrapper classes
- Use native Neptune ~id via id() function for all CRUD operations
- Add graph-amazon-neptune optional dependency group (boto3, neo4j)
- Update cookbook with Amazon Neptune Graph Store examples
- Add comprehensive tests (61 tests covering all GraphStore interface methods)
Closes #151
2026-01-08 20:13:28 -05:00
KaifAhmad1
6ee19d971e
feat: enhance embeddings with dynamic model switching, updated docs and tests
2025-12-10 17:32:43 +05:30
KaifAhmad1
3a10a130b8
docs: Add comprehensive open source project improvements
...
- Add essential open source files (CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, CHANGELOG.md, CONTRIBUTORS.md)
- Add GitHub issue and PR templates
- Add CI/CD workflows (CI, docs, release, dependabot)
- Add pre-commit hooks configuration
- Add documentation enhancements (architecture, governance, contributing, community)
- Add developer experience scripts (setup-dev, run-tests, format-code, check-code)
- Add community features (SUPPORT.md, .all-contributorsrc)
- Enhance README badges and project metadata
- Update mkdocs.yml navigation structure
- Enhance .gitignore with security patterns
2025-11-24 13:58:15 +05:30
KaifAhmad1
2ec41678c7
Improve MkDocs layout: maximize content width, align header, and update theme colors
2025-11-22 14:18:25 +05:30
Mohd Kaif
55c729e1d9
Initial commit
2025-06-25 16:11:00 +05:30