https://github.com/sotaro711/s4-web
· scanned 2026-06-16 00:18 UTC (2 months, 2 weeks ago)
6 raw signals (0 security + 6 graph)
Last scanned 2 months, 2 weeks ago · v1 · 6 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 94 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 |
|---|---|---|---|
dev.sh |
software | healthy | dev.sh |
postcss.config.mjs |
software | healthy | frontend/postcss.config.mjs |
README.md |
software | healthy | frontend/README.md |
package.json |
software | healthy | frontend/package.json |
package-lock.json |
software | healthy | frontend/package-lock.json |
components.json |
software | healthy | frontend/components.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
eslint.config.mjs |
software | healthy | frontend/eslint.config.mjs |
next.config.ts |
software | healthy | frontend/next.config.ts |
button.tsx |
software | healthy | frontend/components/ui/button.tsx |
globals.css |
software | healthy | frontend/app/globals.css |
page.tsx |
software | healthy | frontend/app/page.tsx |
layout.tsx |
software | healthy | frontend/app/layout.tsx |
utils.ts |
software | healthy | frontend/lib/utils.ts |
README.md |
software | healthy | backend/README.md |
pyproject.toml |
software | healthy | backend/pyproject.toml |
test_sanity.py |
software | healthy | backend/tests/test_sanity.py |
__init__.py |
software | healthy | backend/src/s4web/__init__.py |
__init__.py |
software | healthy | backend/src/s4web/infrastructure/__init__.py |
__init__.py |
software | healthy | backend/src/s4web/infrastructure/solvers/__init__.py |
s4_solver.py |
software | healthy | backend/src/s4web/infrastructure/solvers/s4_solver.py |
__init__.py |
software | healthy | backend/src/s4web/application/__init__.py |
run_simulation.py |
software | healthy | backend/src/s4web/application/usecases/run_simulation.py |
__init__.py |
software | healthy | backend/src/s4web/application/usecases/__init__.py |
__init__.py |
software | healthy | backend/src/s4web/presentation/__init__.py |
__init__.py |
software | healthy | backend/src/s4web/presentation/api/__init__.py |
__init__.py |
software | healthy | backend/src/s4web/presentation/schemas/__init__.py |
__init__.py |
software | healthy | backend/src/s4web/domain/__init__.py |
__init__.py |
software | healthy | backend/src/s4web/domain/entities/__init__.py |
simulation.py |
software | healthy | backend/src/s4web/domain/entities/simulation.py |
layer.py |
software | healthy | backend/src/s4web/domain/entities/layer.py |
material.py |
software | healthy | backend/src/s4web/domain/entities/material.py |
__init__.py |
software | healthy | backend/src/s4web/domain/ports/__init__.py |
solver_port.py |
software | healthy | backend/src/s4web/domain/ports/solver_port.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
Button |
software | healthy | frontend/components/ui/button.tsx:Button |
Home |
software | healthy | frontend/app/page.tsx:Home |
RootLayout |
software | healthy | frontend/app/layout.tsx:RootLayout |
cn |
software | healthy | frontend/lib/utils.ts:cn |
test_package_importable |
software | healthy | backend/tests/test_sanity.py:4 |
test_s4_importable_if_installed |
software | healthy | backend/tests/test_sanity.py:8 |
hello |
software | dead | backend/src/s4web/__init__.py:1 |
solve |
software | healthy | backend/src/s4web/infrastructure/solvers/s4_solver.py:29 |
_build |
software | healthy | backend/src/s4web/infrastructure/solvers/s4_solver.py:58 |
_layer_name |
software | healthy | backend/src/s4web/infrastructure/solvers/s4_solver.py:105 |
_bg_mat_name |
software | healthy | backend/src/s4web/infrastructure/solvers/s4_solver.py:110 |
_grating_mat_name |
software | healthy | backend/src/s4web/infrastructure/solvers/s4_solver.py:114 |
__init__ |
software | healthy | backend/src/s4web/application/usecases/run_simulation.py:10 |
execute |
software | dead | backend/src/s4web/application/usecases/run_simulation.py:13 |
__post_init__ |
software | healthy | backend/src/s4web/domain/entities/simulation.py:67 |
wavelengths_nm |
software | healthy | backend/src/s4web/domain/entities/simulation.py:51 |
__post_init__ |
software | healthy | backend/src/s4web/domain/entities/layer.py:37 |
is_patterned |
software | healthy | backend/src/s4web/domain/entities/layer.py:44 |
__post_init__ |
software | healthy | backend/src/s4web/domain/entities/material.py:17 |
refractive_index |
software | healthy | backend/src/s4web/domain/entities/material.py:24 |
epsilon |
software | healthy | backend/src/s4web/domain/entities/material.py:29 |
solve |
software | healthy | backend/src/s4web/domain/ports/solver_port.py:14 |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
components |
software | healthy | frontend/components |
ui |
software | healthy | frontend/components/ui |
app |
software | healthy | frontend/app |
lib |
software | healthy | frontend/lib |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
src |
software | healthy | backend/src |
s4web |
software | healthy | backend/src/s4web |
infrastructure |
software | healthy | backend/src/s4web/infrastructure |
solvers |
software | healthy | backend/src/s4web/infrastructure/solvers |
application |
software | healthy | backend/src/s4web/application |
usecases |
software | healthy | backend/src/s4web/application/usecases |
presentation |
software | healthy | backend/src/s4web/presentation |
api |
software | healthy | backend/src/s4web/presentation/api |
schemas |
software | healthy | backend/src/s4web/presentation/schemas |
domain |
software | healthy | backend/src/s4web/domain |
entities |
software | healthy | backend/src/s4web/domain/entities |
ports |
software | healthy | backend/src/s4web/domain/ports |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
S4Solver |
software | healthy | backend/src/s4web/infrastructure/solvers/s4_solver.py:28 |
RunSimulationUseCase |
software | healthy | backend/src/s4web/application/usecases/run_simulation.py:7 |
Polarization |
software | healthy | backend/src/s4web/domain/entities/simulation.py:9 |
SimulationCondition |
software | healthy | backend/src/s4web/domain/entities/simulation.py:17 |
Spectrum |
software | healthy | backend/src/s4web/domain/entities/simulation.py:60 |
Grating |
software | healthy | backend/src/s4web/domain/entities/layer.py:9 |
Layer |
software | healthy | backend/src/s4web/domain/entities/layer.py:25 |
Material |
software | healthy | backend/src/s4web/domain/entities/material.py:7 |
SolverPort |
software | healthy | backend/src/s4web/domain/ports/solver_port.py:12 |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | frontend/app/page.tsx |
RootLayout |
frontend | healthy | frontend/app/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9r03b8w6 |
software | healthy | /tmp/repobility-clone-9r03b8w6 |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/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/989e6012-96ad-4602-9723-aa066b168495/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/989e6012-96ad-4602-9723-aa066b168495/
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.