https://github.com/yusyuan9224/clauselens
· scanned 2026-06-16 01:09 UTC (2 months, 1 week ago)
22 raw signals (0 security + 22 graph)
Last scanned 2 months, 1 week ago · v1 · 21 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 244 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
HealthBadge |
software | healthy | frontend/src/components/HealthBadge.tsx:HealthBadge |
buildSegments |
software | healthy | frontend/src/components/ContractText.tsx:buildSegments |
ContractText |
software | healthy | frontend/src/components/ContractText.tsx:ContractText |
scoreColor |
software | healthy | frontend/src/components/ReportView.tsx:scoreColor |
scoreLabel |
software | healthy | frontend/src/components/ReportView.tsx:scoreLabel |
scoreTagClass |
software | healthy | frontend/src/components/ReportView.tsx:scoreTagClass |
Eyebrow |
software | healthy | frontend/src/components/ReportView.tsx:Eyebrow |
KeyField |
software | healthy | frontend/src/components/ReportView.tsx:KeyField |
ReportView |
software | healthy | frontend/src/components/ReportView.tsx:ReportView |
handleDownload |
software | healthy | frontend/src/components/ReportView.tsx:handleDownload |
UploadPanel |
software | healthy | frontend/src/components/UploadPanel.tsx:UploadPanel |
validateFile |
software | healthy | frontend/src/components/UploadPanel.tsx:validateFile |
onDragOver |
software | healthy | frontend/src/components/UploadPanel.tsx:onDragOver |
onDragLeave |
software | healthy | frontend/src/components/UploadPanel.tsx:onDragLeave |
handleInputChange |
software | healthy | frontend/src/components/UploadPanel.tsx:handleInputChange |
handleSubmitFile |
software | healthy | frontend/src/components/UploadPanel.tsx:handleSubmitFile |
handleSubmitText |
software | healthy | frontend/src/components/UploadPanel.tsx:handleSubmitText |
AnalyzingView |
software | healthy | frontend/src/components/AnalyzingView.tsx:AnalyzingView |
Badge |
software | healthy | frontend/src/components/ui/badge.tsx:Badge |
Button |
software | healthy | frontend/src/components/ui/button.tsx:Button |
Card |
software | healthy | frontend/src/components/ui/card.tsx:Card |
CardHeader |
software | healthy | frontend/src/components/ui/card.tsx:CardHeader |
CardTitle |
software | healthy | frontend/src/components/ui/card.tsx:CardTitle |
CardDescription |
software | healthy | frontend/src/components/ui/card.tsx:CardDescription |
CardAction |
software | healthy | frontend/src/components/ui/card.tsx:CardAction |
CardContent |
software | healthy | frontend/src/components/ui/card.tsx:CardContent |
CardFooter |
software | healthy | frontend/src/components/ui/card.tsx:CardFooter |
Progress |
software | healthy | frontend/src/components/ui/progress.tsx:Progress |
ProgressTrack |
software | healthy | frontend/src/components/ui/progress.tsx:ProgressTrack |
ProgressIndicator |
software | healthy | frontend/src/components/ui/progress.tsx:ProgressIndicator |
ProgressLabel |
software | healthy | frontend/src/components/ui/progress.tsx:ProgressLabel |
ProgressValue |
software | healthy | frontend/src/components/ui/progress.tsx:ProgressValue |
Tabs |
software | healthy | frontend/src/components/ui/tabs.tsx:Tabs |
TabsList |
software | healthy | frontend/src/components/ui/tabs.tsx:TabsList |
TabsTrigger |
software | healthy | frontend/src/components/ui/tabs.tsx:TabsTrigger |
TabsContent |
software | healthy | frontend/src/components/ui/tabs.tsx:TabsContent |
Separator |
software | healthy | frontend/src/components/ui/separator.tsx:Separator |
Home |
software | healthy | frontend/src/app/page.tsx:Home |
RootLayout |
software | healthy | frontend/src/app/layout.tsx:RootLayout |
checkHealth |
software | healthy | frontend/src/lib/api.ts:checkHealth |
analyzeFile |
software | healthy | frontend/src/lib/api.ts:analyzeFile |
data |
software | healthy | frontend/src/lib/api.ts:data |
analyzeText |
software | healthy | frontend/src/lib/api.ts:analyzeText |
pollJob |
software | healthy | frontend/src/lib/api.ts:pollJob |
createJobEventSource |
software | healthy | frontend/src/lib/api.ts:createJobEventSource |
cn |
software | healthy | frontend/src/lib/utils.ts:cn |
test_clause_split_basic |
software | healthy | backend/tests/test_chunking.py:4 |
test_chunk_offsets_match_source |
software | healthy | backend/tests/test_chunking.py:13 |
test_long_clause_subsplit_with_overlap |
software | healthy | backend/tests/test_chunking.py:19 |
test_no_clause_marker_fallback |
software | healthy | backend/tests/test_chunking.py:30 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
postcss.config.mjs |
software | healthy | frontend/postcss.config.mjs |
README.md |
software | healthy | frontend/README.md |
pnpm-lock.yaml |
software | healthy | frontend/pnpm-lock.yaml |
CLAUDE.md |
software | healthy | frontend/CLAUDE.md |
package.json |
software | healthy | frontend/package.json |
Dockerfile |
software | healthy | frontend/Dockerfile |
components.json |
software | healthy | frontend/components.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
eslint.config.mjs |
software | healthy | frontend/eslint.config.mjs |
AGENTS.md |
software | healthy | frontend/AGENTS.md |
next.config.ts |
software | healthy | frontend/next.config.ts |
HealthBadge.tsx |
software | healthy | frontend/src/components/HealthBadge.tsx |
ContractText.tsx |
software | healthy | frontend/src/components/ContractText.tsx |
ReportView.tsx |
software | healthy | frontend/src/components/ReportView.tsx |
UploadPanel.tsx |
software | healthy | frontend/src/components/UploadPanel.tsx |
AnalyzingView.tsx |
software | healthy | frontend/src/components/AnalyzingView.tsx |
badge.tsx |
software | healthy | frontend/src/components/ui/badge.tsx |
button.tsx |
software | healthy | frontend/src/components/ui/button.tsx |
card.tsx |
software | healthy | frontend/src/components/ui/card.tsx |
progress.tsx |
software | healthy | frontend/src/components/ui/progress.tsx |
tabs.tsx |
software | healthy | frontend/src/components/ui/tabs.tsx |
separator.tsx |
software | healthy | frontend/src/components/ui/separator.tsx |
globals.css |
software | healthy | frontend/src/app/globals.css |
page.tsx |
software | healthy | frontend/src/app/page.tsx |
layout.tsx |
software | healthy | frontend/src/app/layout.tsx |
api.ts |
software | healthy | frontend/src/lib/api.ts |
utils.ts |
software | healthy | frontend/src/lib/utils.ts |
types.ts |
software | healthy | frontend/src/lib/types.ts |
README.md |
software | healthy | backend/README.md |
Dockerfile |
software | healthy | backend/Dockerfile |
pyproject.toml |
software | healthy | backend/pyproject.toml |
test_chunking.py |
software | healthy | backend/tests/test_chunking.py |
test_analyzer.py |
software | healthy | backend/tests/test_analyzer.py |
test_ollama_client.py |
software | healthy | backend/tests/test_ollama_client.py |
test_server.py |
software | healthy | backend/tests/test_server.py |
last_result.json |
software | healthy | backend/evals/last_result.json |
expectations.json |
software | healthy | backend/evals/expectations.json |
run_eval.py |
software | healthy | backend/evals/run_eval.py |
ollama_client.py |
software | healthy | backend/src/clauselens/ollama_client.py |
schemas.py |
software | healthy | backend/src/clauselens/schemas.py |
__init__.py |
software | healthy | backend/src/clauselens/__init__.py |
chunking.py |
software | healthy | backend/src/clauselens/chunking.py |
config.py |
software | healthy | backend/src/clauselens/config.py |
cli.py |
software | healthy | backend/src/clauselens/cli.py |
parsing.py |
software | healthy | backend/src/clauselens/parsing.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestFindQuoteSpan |
software | healthy | backend/tests/test_analyzer.py:21 |
TestDedupe |
software | healthy | backend/tests/test_analyzer.py:46 |
TestRiskScore |
software | healthy | backend/tests/test_analyzer.py:63 |
Demo |
software | healthy | backend/tests/test_ollama_client.py:13 |
StructuredOutputError |
software | healthy | backend/src/clauselens/ollama_client.py:19 |
OllamaClient |
software | healthy | backend/src/clauselens/ollama_client.py:23 |
Party |
software | healthy | backend/src/clauselens/schemas.py:36 |
KeyFields |
software | healthy | backend/src/clauselens/schemas.py:41 |
LLMRiskItem |
software | healthy | backend/src/clauselens/schemas.py:52 |
LLMTypedRiskItem |
software | healthy | backend/src/clauselens/schemas.py:62 |
LLMRiskScan |
software | healthy | backend/src/clauselens/schemas.py:71 |
RiskFinding |
software | healthy | backend/src/clauselens/schemas.py:77 |
ChunkOut |
software | healthy | backend/src/clauselens/schemas.py:86 |
AnalysisReport |
software | healthy | backend/src/clauselens/schemas.py:94 |
Chunk |
software | healthy | backend/src/clauselens/chunking.py:18 |
Settings |
software | healthy | backend/src/clauselens/config.py:6 |
PageSpan |
software | healthy | backend/src/clauselens/parsing.py:15 |
ParsedDoc |
software | healthy | backend/src/clauselens/parsing.py:22 |
Job |
software | healthy | backend/src/clauselens/server.py:32 |
TextIn |
software | healthy | backend/src/clauselens/server.py:56 |
JobOut |
software | healthy | backend/src/clauselens/server.py:60 |
VectorStore |
software | healthy | backend/src/clauselens/vectorstore.py:12 |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
ui |
software | healthy | frontend/src/components/ui |
app |
software | healthy | frontend/src/app |
lib |
software | healthy | frontend/src/lib |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
evals |
software | healthy | backend/evals |
src |
software | healthy | backend/src |
clauselens |
software | healthy | backend/src/clauselens |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | backend/src/clauselens/server.py |
POST /api/analyze/file |
api | healthy | backend/src/clauselens/server.py |
POST /api/analyze/text |
api | healthy | backend/src/clauselens/server.py |
GET /api/jobs/{job_id} |
api | healthy | backend/src/clauselens/server.py |
GET /api/jobs/{job_id}/events |
api | healthy | backend/src/clauselens/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
qdrant |
hardware | healthy | docker-compose.yml |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | docker-compose.yml |
port:64 |
network | healthy | frontend/pnpm-lock.yaml |
port:16 |
network | healthy | frontend/pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
docker |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.yml |
1.27.2.3 |
network | healthy | backend/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | frontend/src/app/page.tsx |
RootLayout |
frontend | healthy | frontend/src/app/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-arsc7v5f |
software | healthy | /tmp/repobility-clone-arsc7v5f |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/9e71d0a8-e12c-459c-9d2c-b07b8c3a9f1c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9e71d0a8-e12c-459c-9d2c-b07b8c3a9f1c/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.