https://github.com/rwetz/nexis-ml
· scanned 2026-06-15 23:57 UTC (2 months, 3 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months, 3 weeks ago · v1 · 9 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 234 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 |
|---|---|---|---|
_write_run |
software | healthy | tests/test_report.py:13 |
test_build_html_report_includes_key_sections |
software | healthy | tests/test_report.py:70 |
test_write_html_report_writes_file |
software | healthy | tests/test_report.py:82 |
test_export_cli_writes_report |
software | healthy | tests/test_report.py:89 |
test_export_cli_missing_run_errors |
software | healthy | tests/test_report.py:102 |
test_auto_threshold |
software | healthy | tests/test_device.py:19 |
test_estimate_mlp_params |
software | healthy | tests/test_device.py:26 |
test_requested_cpu_always_cpu |
software | healthy | tests/test_device.py:31 |
test_auto_small_job_prefers_cpu_even_with_cuda |
software | healthy | tests/test_device.py:37 |
test_gpu_request_without_cuda_falls_back_with_explanation |
software | healthy | tests/test_device.py:43 |
test_gpu_request_with_cuda_uses_cuda |
software | healthy | tests/test_device.py:50 |
test_auto_big_job_with_cuda_uses_cuda |
software | healthy | tests/test_device.py:57 |
test_env_command_reports_capabilities |
software | healthy | tests/test_device.py:62 |
_make_run |
software | healthy | tests/test_inference.py:23 |
test_resolve_run_dir_by_id |
software | healthy | tests/test_inference.py:31 |
test_resolve_run_dir_by_dir_path |
software | healthy | tests/test_inference.py:37 |
test_resolve_run_dir_by_checkpoint_path |
software | healthy | tests/test_inference.py:44 |
test_resolve_run_dir_missing_raises |
software | healthy | tests/test_inference.py:52 |
test_find_checkpoint_prefers_requested_then_falls_back |
software | healthy | tests/test_inference.py:59 |
test_find_checkpoint_none_raises |
software | healthy | tests/test_inference.py:75 |
test_infer_missing_run_errors_before_torch |
software | healthy | tests/test_inference.py:82 |
test_serve_missing_run_emits_ndjson_error |
software | healthy | tests/test_inference.py:87 |
test_load_plain_toml |
software | healthy | tests/test_config.py:10 |
test_load_toml_with_utf8_bom |
software | healthy | tests/test_config.py:16 |
test_emits_ndjson_when_enabled |
software | healthy | tests/test_protocol.py:13 |
test_silent_when_disabled_but_still_returns_event |
software | healthy | tests/test_protocol.py:28 |
test_one_line_per_event |
software | healthy | tests/test_protocol.py:36 |
test_non_serializable_values_fall_back_to_str |
software | healthy | tests/test_protocol.py:47 |
__str__ |
software | healthy | tests/test_protocol.py:52 |
test_new_run_dir_creates_structure |
software | healthy | tests/test_run_store.py:13 |
test_new_run_dir_unique_on_collision |
software | healthy | tests/test_run_store.py:20 |
test_append_event_round_trips |
software | healthy | tests/test_run_store.py:26 |
test_summary_write_is_atomic |
software | healthy | tests/test_run_store.py:40 |
test_list_runs_newest_first_with_status |
software | healthy | tests/test_run_store.py:47 |
test_list_runs_empty_project |
software | healthy | tests/test_run_store.py:63 |
test_new_scaffolds_tabular |
software | healthy | tests/test_cli.py:14 |
test_new_defaults_dir_to_template_name |
software | healthy | tests/test_cli.py:27 |
test_new_scaffolds_textgen |
software | healthy | tests/test_cli.py:33 |
test_new_scaffolds_image_with_class_folders |
software | healthy | tests/test_cli.py:45 |
test_new_in_protocol_mode_keeps_stdout_clean |
software | healthy | tests/test_cli.py:59 |
test_new_refuses_nonempty_dir |
software | healthy | tests/test_cli.py:68 |
test_train_without_project_errors |
software | healthy | tests/test_cli.py:77 |
test_runs_json_empty |
software | healthy | tests/test_cli.py:82 |
test_replay_re_emits_events |
software | healthy | tests/test_cli.py:87 |
test_replay_accepts_run_dir |
software | healthy | tests/test_cli.py:101 |
test_replay_missing_path_errors |
software | healthy | tests/test_cli.py:109 |
test_protocol_flag_before_subcommand |
software | healthy | tests/test_cli.py:113 |
test_protocol_flag_after_subcommand |
software | healthy | tests/test_cli.py:123 |
emitter |
software | healthy | tests/test_harness.py:19 |
events_of |
software | healthy | tests/test_harness.py:24 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PROTOCOL.md |
software | healthy | PROTOCOL.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_report.py |
software | healthy | tests/test_report.py |
test_device.py |
software | healthy | tests/test_device.py |
test_inference.py |
software | healthy | tests/test_inference.py |
test_config.py |
software | healthy | tests/test_config.py |
test_protocol.py |
software | healthy | tests/test_protocol.py |
test_run_store.py |
software | healthy | tests/test_run_store.py |
test_cli.py |
software | healthy | tests/test_cli.py |
test_harness.py |
software | healthy | tests/test_harness.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
publish.yml |
software | healthy | .github/workflows/publish.yml |
protocol.py |
software | healthy | src/nexis_ml/protocol.py |
__init__.py |
software | healthy | src/nexis_ml/__init__.py |
inference.py |
software | healthy | src/nexis_ml/inference.py |
config.py |
software | healthy | src/nexis_ml/config.py |
run_store.py |
software | healthy | src/nexis_ml/run_store.py |
cli.py |
software | healthy | src/nexis_ml/cli.py |
device.py |
software | healthy | src/nexis_ml/device.py |
harness.py |
software | healthy | src/nexis_ml/harness.py |
report.py |
software | healthy | src/nexis_ml/report.py |
__init__.py |
software | healthy | src/nexis_ml/templates/__init__.py |
train.py |
software | healthy | src/nexis_ml/templates/image/train.py |
README.md |
software | healthy | src/nexis_ml/templates/image/README.md |
train.toml |
software | healthy | src/nexis_ml/templates/image/train.toml |
train.py |
software | healthy | src/nexis_ml/templates/tabular/train.py |
README.md |
software | healthy | src/nexis_ml/templates/tabular/README.md |
train.toml |
software | healthy | src/nexis_ml/templates/tabular/train.toml |
train.py |
software | healthy | src/nexis_ml/templates/textgen/train.py |
README.md |
software | healthy | src/nexis_ml/templates/textgen/README.md |
train.toml |
software | healthy | src/nexis_ml/templates/textgen/train.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
Weird |
software | healthy | tests/test_protocol.py:51 |
ProtocolEmitter |
software | healthy | src/nexis_ml/protocol.py:38 |
CausalSelfAttention |
software | healthy | src/nexis_ml/inference.py:86 |
Block |
software | healthy | src/nexis_ml/inference.py:111 |
TinyGPT |
software | healthy | src/nexis_ml/inference.py:129 |
_MismatchError |
software | healthy | src/nexis_ml/inference.py:167 |
TextgenPredictor |
software | healthy | src/nexis_ml/inference.py:186 |
TabularPredictor |
software | healthy | src/nexis_ml/inference.py:236 |
RunDir |
software | healthy | src/nexis_ml/run_store.py:49 |
Run |
software | healthy | src/nexis_ml/harness.py:53 |
CNN |
software | healthy | src/nexis_ml/templates/image/train.py:96 |
CausalSelfAttention |
software | healthy | src/nexis_ml/templates/textgen/train.py:109 |
Block |
software | healthy | src/nexis_ml/templates/textgen/train.py:138 |
TinyGPT |
software | healthy | src/nexis_ml/templates/textgen/train.py:159 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
nexis_ml |
software | healthy | src/nexis_ml |
templates |
software | healthy | src/nexis_ml/templates |
image |
software | healthy | src/nexis_ml/templates/image |
tabular |
software | healthy | src/nexis_ml/templates/tabular |
textgen |
software | healthy | src/nexis_ml/templates/textgen |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
package |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/publish.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/publish.yml |
security | healthy | .github/workflows/publish.yml |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-sdct50a0 |
software | healthy | /tmp/repobility-clone-sdct50a0 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/24eb73e6-e03b-4760-b588-b7eb39241ceb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/24eb73e6-e03b-4760-b588-b7eb39241ceb/
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.