https://github.com/dlcjfgmlnasa/OpSight
· scanned 2026-06-17 01:57 UTC (1 month, 1 week ago)
35 raw signals (0 security + 35 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +0.1 (diff) · 31 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 550 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 |
|---|---|---|---|
print_hi |
software | healthy | main.py:7 |
_one_tick_graph |
software | healthy | tests/test_case_init.py:22 |
_final |
software | healthy | tests/test_case_init.py:33 |
test_case_init_graceful_on_synthetic_case_id |
software | healthy | tests/test_case_init.py:39 |
test_case_init_populates_baseline |
software | healthy | tests/test_case_init.py:45 |
clock |
software | healthy | tests/test_investigate.py:36 |
signal |
software | healthy | tests/test_investigate.py:43 |
ambiguous_decision |
software | healthy | tests/test_investigate.py:51 |
__init__ |
software | healthy | tests/test_investigate.py:85 |
decide |
software | healthy | tests/test_investigate.py:88 |
_run |
software | healthy | tests/test_investigate.py:92 |
test_tool_then_final |
software | healthy | tests/test_investigate.py:103 |
test_step_limit_reached |
software | healthy | tests/test_investigate.py:117 |
test_context_accumulates_observations |
software | healthy | tests/test_investigate.py:126 |
test_non_whitelisted_tool_rejected |
software | healthy | tests/test_investigate.py:142 |
test_unknown_tool_rejected |
software | healthy | tests/test_investigate.py:154 |
test_scripted_double_satisfies_protocol |
software | healthy | tests/test_investigate.py:163 |
test_alarm_gate_fires_above_tau |
software | healthy | tests/test_investigate.py:170 |
test_alarm_gate_silent_below_tau |
software | healthy | tests/test_investigate.py:176 |
test_alarm_gate_handles_missing_and_bool |
software | healthy | tests/test_investigate.py:180 |
test_alarm_gate_custom_tau |
software | healthy | tests/test_investigate.py:185 |
test_signal_config_registry_has_priority_modalities |
software | healthy | tests/test_preprocessing.py:32 |
test_config_alias_lookup_resolves_to_canonical |
software | healthy | tests/test_preprocessing.py:45 |
test_config_alias_unknown_returns_none |
software | healthy | tests/test_preprocessing.py:67 |
test_clip_masks_below_min |
software | healthy | tests/test_preprocessing.py:75 |
test_clip_masks_above_max |
software | healthy | tests/test_preprocessing.py:84 |
test_clip_preserves_pre_existing_nan |
software | healthy | tests/test_preprocessing.py:91 |
test_clip_real_case_artifact_scenario |
software | healthy | tests/test_preprocessing.py:101 |
test_clip_rejects_non_1d |
software | healthy | tests/test_preprocessing.py:118 |
test_fill_short_gap_interpolated |
software | healthy | tests/test_preprocessing.py:127 |
test_fill_long_gap_left_nan |
software | healthy | tests/test_preprocessing.py:137 |
test_fill_boundary_nan_preserved |
software | healthy | tests/test_preprocessing.py:145 |
test_fill_no_nan_passthrough |
software | healthy | tests/test_preprocessing.py:159 |
test_detect_sampling_rate_basic |
software | healthy | tests/test_preprocessing.py:169 |
test_detect_sampling_rate_zero_duration |
software | healthy | tests/test_preprocessing.py:174 |
test_resample_numpy_upsample |
software | healthy | tests/test_preprocessing.py:178 |
test_resample_numpy_downsample |
software | healthy | tests/test_preprocessing.py:186 |
test_resample_preserves_nan |
software | healthy | tests/test_preprocessing.py:192 |
test_resample_same_rate_passthrough |
software | healthy | tests/test_preprocessing.py:199 |
test_pipeline_clips_artifacts_in_signal_dict |
software | healthy | tests/test_preprocessing.py:208 |
test_pipeline_waveform_resampled_to_100hz |
software | healthy | tests/test_preprocessing.py:232 |
test_pipeline_numeric_not_resampled |
software | healthy | tests/test_preprocessing.py:253 |
test_pipeline_resample_can_be_disabled |
software | healthy | tests/test_preprocessing.py:267 |
test_pipeline_eeg_128hz_to_100hz |
software | healthy | tests/test_preprocessing.py:280 |
test_pipeline_co2_waveform_62_5hz_to_100hz |
software | healthy | tests/test_preprocessing.py:296 |
test_pipeline_skips_unknown_modality |
software | healthy | tests/test_preprocessing.py:311 |
test_pipeline_multimodal |
software | healthy | tests/test_preprocessing.py:320 |
test_pipeline_real_case_artifact_volume |
software | healthy | tests/test_preprocessing.py:336 |
test_pipeline_report_dataclass_fields |
software | healthy | tests/test_preprocessing.py:360 |
test_signal_stream_construction |
software | healthy | tests/test_signal_stream.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 |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
requirements.txt |
software | healthy | requirements.txt |
main.py |
software | healthy | main.py |
test_case_init.py |
software | healthy | tests/test_case_init.py |
test_investigate.py |
software | healthy | tests/test_investigate.py |
test_preprocessing.py |
software | healthy | tests/test_preprocessing.py |
conftest.py |
software | healthy | tests/conftest.py |
test_signal_stream.py |
software | healthy | tests/test_signal_stream.py |
test_triage.py |
software | healthy | tests/test_triage.py |
test_emr_tools.py |
software | healthy | tests/test_emr_tools.py |
test_signal_state_tools.py |
software | healthy | tests/test_signal_state_tools.py |
test_triggers.py |
software | healthy | tests/test_triggers.py |
test_predict_hypotension.py |
software | healthy | tests/test_predict_hypotension.py |
test_vllm_decide.py |
software | healthy | tests/test_vllm_decide.py |
test_assess_signal_quality.py |
software | healthy | tests/test_assess_signal_quality.py |
test_config.py |
software | healthy | tests/test_config.py |
test_router.py |
software | healthy | tests/test_router.py |
__init__.py |
software | healthy | tests/tools/__init__.py |
__init__.py |
software | healthy | tests/integration/__init__.py |
test_smoke_single_case.py |
software | healthy | tests/integration/test_smoke_single_case.py |
test_e2e_real_cohort_10cases.py |
software | healthy | tests/integration/test_e2e_real_cohort_10cases.py |
multitick_real_cohort.py |
software | healthy | scripts/multitick_real_cohort.py |
compare_hemodynamic_modalities.py |
software | healthy | scripts/compare_hemodynamic_modalities.py |
build_cohort.py |
software | healthy | scripts/build_cohort.py |
live_view.py |
software | healthy | scripts/live_view.py |
run_real_case.py |
software | healthy | scripts/run_real_case.py |
smoke_llm.py |
software | healthy | scripts/smoke_llm.py |
preprocess_audit.py |
software | healthy | scripts/preprocess_audit.py |
hybrid_deep_only.yaml |
software | healthy | configs/llm/hybrid_deep_only.yaml |
vllm.yaml |
software | healthy | configs/llm/vllm.yaml |
trace.py |
software | healthy | opsight/trace.py |
leakage_guard.py |
software | healthy | opsight/leakage_guard.py |
graph.py |
software | healthy | opsight/graph.py |
config.py |
software | healthy | opsight/config.py |
triggers.py |
software | healthy | opsight/triggers.py |
signal_stream.py |
software | healthy | opsight/signal_stream.py |
sim_clock.py |
software | healthy | opsight/sim_clock.py |
envelope.py |
software | healthy | opsight/envelope.py |
state.py |
software | healthy | opsight/state.py |
router.py |
software | healthy | opsight/router.py |
registry.py |
software | healthy | opsight/registry.py |
__init__.py |
software | healthy | opsight/llm/__init__.py |
vllm_client.py |
software | healthy | opsight/llm/vllm_client.py |
client.py |
software | healthy | opsight/llm/client.py |
pipeline.py |
software | healthy | opsight/preprocessing/pipeline.py |
__init__.py |
software | healthy | opsight/preprocessing/__init__.py |
artifact.py |
software | healthy | opsight/preprocessing/artifact.py |
signal_config.py |
software | healthy | opsight/preprocessing/signal_config.py |
sampling.py |
software | healthy | opsight/preprocessing/sampling.py |
__init__.py |
software | healthy | opsight/tools/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_Scripted |
software | healthy | tests/test_investigate.py:61 |
_AlwaysTool |
software | healthy | tests/test_investigate.py:80 |
_FinalInvestigator |
software | healthy | tests/test_triage.py:47 |
_NarrateOnly |
software | healthy | tests/test_triage.py:152 |
_Msg |
software | healthy | tests/test_vllm_decide.py:29 |
_Choice |
software | healthy | tests/test_vllm_decide.py:33 |
_Resp |
software | healthy | tests/test_vllm_decide.py:37 |
_Completions |
software | healthy | tests/test_vllm_decide.py:41 |
_Chat |
software | healthy | tests/test_vllm_decide.py:50 |
_FakeOpenAI |
software | healthy | tests/test_vllm_decide.py:54 |
_DeterministicLLMClient |
software | healthy | tests/integration/test_smoke_single_case.py:49 |
TraceWriter |
software | healthy | opsight/trace.py:31 |
LeakageViolation |
software | healthy | opsight/leakage_guard.py:36 |
SignalStream |
software | healthy | opsight/signal_stream.py:32 |
TickMeasurement |
software | healthy | opsight/sim_clock.py:27 |
SimClock |
software | healthy | opsight/sim_clock.py:48 |
ToolRequest |
software | healthy | opsight/envelope.py:31 |
ToolError |
software | healthy | opsight/envelope.py:48 |
ToolResponse |
software | healthy | opsight/envelope.py:60 |
RiskSample |
software | healthy | opsight/state.py:29 |
QualitySample |
software | healthy | opsight/state.py:42 |
BriefRecord |
software | healthy | opsight/state.py:54 |
AlarmRecord |
software | healthy | opsight/state.py:67 |
AgentState |
software | healthy | opsight/state.py:86 |
Route |
software | healthy | opsight/router.py:31 |
RouterConfig |
software | healthy | opsight/router.py:80 |
RouteDecision |
software | healthy | opsight/router.py:101 |
ToolSpec |
software | healthy | opsight/registry.py:59 |
VLLMClient |
software | healthy | opsight/llm/vllm_client.py:91 |
LLMClient |
software | healthy | opsight/llm/client.py:44 |
PreprocessReport |
software | healthy | opsight/preprocessing/pipeline.py:43 |
SignalConfig |
software | healthy | opsight/preprocessing/signal_config.py:18 |
InvestigateAction |
software | healthy | opsight/nodes/investigate.py:61 |
InvestigationContext |
software | healthy | opsight/nodes/investigate.py:75 |
InvestigationResult |
software | healthy | opsight/nodes/investigate.py:87 |
InvestigatorLLM |
software | healthy | opsight/nodes/investigate.py:98 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
tools |
software | healthy | tests/tools |
integration |
software | healthy | tests/integration |
scripts |
software | healthy | scripts |
configs |
software | healthy | configs |
llm |
software | healthy | configs/llm |
opsight |
software | healthy | opsight |
llm |
software | healthy | opsight/llm |
preprocessing |
software | healthy | opsight/preprocessing |
tools |
software | healthy | opsight/tools |
emr_tools |
software | healthy | opsight/tools/emr_tools |
signal_state_tools |
software | healthy | opsight/tools/signal_state_tools |
extractors |
software | healthy | opsight/tools/signal_state_tools/extractors |
assess_variability |
software | healthy | opsight/tools/signal_state_tools/extractors/assess_variabil… |
model_tools |
software | healthy | opsight/tools/model_tools |
nodes |
software | healthy | opsight/nodes |
prompts |
software | healthy | prompts |
config |
software | healthy | config |
| Label | Layer | Status | Path |
|---|---|---|---|
dlcjfgmlnasa__OpSight |
software | healthy | /data/fable5_failed_archive/dlcjfgmlnasa__OpSight |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tests/test_vllm_decide.py |
This page is publicly accessible at:
https://repobility.com/scan/38a538b6-c03d-437b-9cb1-85c7451e8d36/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/38a538b6-c03d-437b-9cb1-85c7451e8d36/
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.