Semantica Poc
C+ 76 completed
Ai Ml
cli / python · small
283
Files
80,595
LOC
1
Frameworks
7
Languages
Pipeline State
completedRun ID
#304152Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Pipeline Metadata
Stage
SkippedDecision
skip_scaffold_dupNovelty
57.80Framework unique
—Isolation
—Last stage change
2026-04-16 18:15:42Deduplication group #47628
Member of a group with 1 similar repo(s) — canonical #27307 view group →
Top concepts (12)
RepositoryProject DescriptionTestingtestingdata_accessbusiness_logicpresentationapiLayered ArchitectureFactoryTestingSearch
Same scanner, your repo: https://repobility.com — Repobility
🧪 Code Distillation
Browse all specs →Sample distilled functions (click for full spec)
mainDetermines the execution path based on command-line arguments, specifically checking for the presence of '--fix' and either '--verbose' or '-v'. It calls a validation function with these boolean flags and then exits the program, returning an exit code of zero if the validation result indicates valid
infer_doi_from_urlExtracts a Digital Object Identifier (DOI) from a given URL string by checking against several known patterns and domain-specific logic for publishers like Nature, PLOS, Wiley, and Frontiers. It accepts one string argument, the URL, and returns the inferred DOI as a string, or None if no DOI can be
recalculate_statisticsRebuilds comprehensive statistical counts by iterating over all documents within the provided index dictionary. It accepts an index dictionary containing a 'documents' key and modifies it in place by adding 'statistics' and 'document_count' keys. The function returns the modified index dictionary, c
AI Prompt
Create a command-line interface (CLI) proof-of-concept for a Marine Asset Risk Intelligence System, similar to Nereus. I need the core logic to demonstrate how scientific axioms can be physically linked to financial outcomes. The system should process raw data, use a knowledge graph approach (like Neo4j), and ideally show how it can perform scenario intelligence, perhaps by taking inputs like climate pathways or defining asset portfolios. Since this is a POC, focus on structuring the Python CLI using YAML or JSON for configuration and demonstrating the flow from ecological observation to a calculated financial value using defined axioms.
python cli knowledge-graph data-science finance environmental-tech poc system-architecture
Generated by gemma4:latest
Catalog Information
This project is a proof-of-concept for the Marine Asset Risk Intelligence System, developed by MARIS and Semantica.
Description
The semantica-poc project is a proof-of-concept for the Marine Asset Risk Intelligence System (MARIS). It utilizes Neo4j as its database. The system aims to provide risk intelligence for marine assets. However, due to the sparse README, further details about its functionality and features are not available.
الوصف
هذا المشروع هو مفهوم للنظام الذكي لمعرفة المخاطر في الأصول البحريّة، الذي طورته شركة MARIS و Semantica. يستخدم هذا النظام قاعدة البيانات Neo4j. يهدف النظام إلى تقديم معارف مخاطر الأصول البحرية. ومع أن README هذا المشروع ضيق، إلا أنه لا يمكننا الحصول على تفاصيل إضافية عن وظائفه والخصائص.
Novelty
3/10Tags
risk-intelligence marine-assets asset-management data-analysis intelligent-system
Claude Models
claude-sonnet-4.6
Quality Score
C+
75.9/100
Structure
74
Code Quality
72
Documentation
90
Testing
75
Practices
62
Security
92
Dependencies
90
Strengths
- Well-documented README with substantial content
- CI/CD pipeline configured (github_actions)
- Good test coverage (33% test-to-source ratio)
- Code linting configured (ruff (possible))
- Consistent naming conventions (snake_case)
- Good security practices \u2014 no major issues detected
- Containerized deployment (Docker)
- Properly licensed project
Weaknesses
- 2996 duplicate lines detected \u2014 consider DRY refactoring
- 18 'god files' with >500 LOC need decomposition
Security & Health
18.1h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
PASS
Quality Gate
A
Risk (0)
MIT
License
17.7%
Duplication
Languages
Frameworks
pytest
Symbols
variable589
function535
method281
constant264
class96
property36
API Endpoints (11)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility · code-quality intelligence · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /axiom/{axiom_id} | get_axiom | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /compare | compare_sites | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /disclosure/tnfd-leap | generate_tnfd_leap | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /graph/node/{node_id} | get_node | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /graph/traverse | traverse | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /health | health | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /provenance | provenance_summary | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /provenance/{entity_id} | get_provenance | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /provenance/{entity_id}/markdown | get_provenance_markdown | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /query | query | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /site/{site_name} | get_site | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concepts (17)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Same scanner, your repo: https://repobility.com — Repobility | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| design_pattern | Repository | Found repository-named files | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description | Translating ecological complexity into investment-grade natural capital assets. The "Hybrid" Intelligence Model - where Semantica's extracted axioms form the physical logic of ocean finance. Where ocean science meets investment intelligence. | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Testing | testing | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | testing | Detected testing layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | data_access | Detected data_access layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | business_logic | Detected business_logic layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | presentation | Detected presentation layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | api | Detected api layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_pattern | Layered Architecture | Found API/routes, service, and data layers | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| design_pattern | Factory | Found factory/create_ naming patterns | 60% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Testing | Detected from 54 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Search | Detected from 14 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | File Management | Detected from 6 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Database | Detected from 13 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Configuration | Detected from 4 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Authentication | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Analytics | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
Embed Badge
Add to your README:
BinComp Dependency Hardening
All packages →10 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nurllib32.6.3 · 0 gadgets · risk 11455.3Nrequests2.33.1 · 0 gadgets · risk 3687.0Nstarlette1.0.0 · 0 gadgets · risk 1608.0Fpymupdf1.27.2.2 · 2,467 gadgets · risk 188.8Nfastapi0.135.3 · 0 gadgets · risk 0.0Nhttpx0.28.1 · 0 gadgets · risk 0.0Fnumpy2.4.4 · 6,596 gadgets · risk 0.0Nopenai2.31.0 · 0 gadgets · risk 0.0Nplotly6.7.0 · 0 gadgets · risk 0.0Npydantic2.12.5 · 0 gadgets · risk 0.0