Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

sailingnaturali/naturali-agents

https://github.com/sailingnaturali/naturali-agents · scanned 2026-06-16 00:00 UTC (2 months, 3 weeks ago)

27 raw signals (4 security + 23 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 24 actionable findings from 2 signal sources. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 511 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.

LabelLayerStatusPath
_isolated_timing software healthy tests/test_poseidon_daemon.py:13
__init__ software healthy tests/test_poseidon_daemon.py:29
ask software healthy tests/test_poseidon_daemon.py:22
handle software healthy tests/test_poseidon_daemon.py:33
make_app software healthy tests/test_poseidon_daemon.py:38
fake_publish software healthy tests/test_poseidon_daemon.py:41
test_ask_publishes_interim_without_trace_and_final_with software healthy tests/test_poseidon_daemon.py:54
test_ask_timeout_publishes_nothing_final software healthy tests/test_poseidon_daemon.py:68
test_ask_rc1_publishes_failure_say_with_trace software healthy tests/test_poseidon_daemon.py:76
test_empty_ask_ignored software healthy tests/test_poseidon_daemon.py:87
test_alert_routes_to_alarm_lane_and_speaks_unsolicited software healthy tests/test_poseidon_daemon.py:93
test_unknown_topic_logged_not_crashed software healthy tests/test_poseidon_daemon.py:104
test_payload_decode_fallback software healthy tests/test_poseidon_daemon.py:110
test_payload_decode_wraps_non_dict_json software healthy tests/test_poseidon_daemon.py:115
test_strip_markdown_removes_speech_hostile_markers software healthy tests/test_poseidon_daemon.py:119
test_run_env_reload_applies_mqtt_creds software healthy tests/test_poseidon_daemon.py:127
test_speech_normalization_units_and_tables software healthy tests/test_poseidon_daemon.py:144
test_phrase_single_tool software healthy tests/test_poseidon_interim.py:5
test_phrase_combines_and_dedupes_servers software healthy tests/test_poseidon_interim.py:10
test_phrase_subagent_delegation software healthy tests/test_poseidon_interim.py:19
test_phrase_unknown_tool_generic software healthy tests/test_poseidon_interim.py:23
test_phrase_empty_and_multiple_unknowns_generic software healthy tests/test_poseidon_interim.py:27
test_phrase_mixed_known_and_unknown_drops_generic software healthy tests/test_poseidon_interim.py:32
test_policy_first_ack_only_once software healthy tests/test_poseidon_interim.py:37
test_policy_still_working_once_and_budget software healthy tests/test_poseidon_interim.py:44
test_policy_still_working_without_prior_ack software healthy tests/test_poseidon_interim.py:51
test_fetch_position_returns_lat_lon software healthy tests/test_briefing.py:32
test_fetch_position_falls_back_on_failure software healthy tests/test_briefing.py:44
test_haversine_km_boundary_pass_to_tsawwassen software healthy tests/test_briefing.py:53
test_nearest_tide_station_filters_operating_and_hilo software healthy tests/test_briefing.py:59
test_classify_tide_events_alternates_high_low software healthy tests/test_briefing.py:81
test_fetch_tides_returns_station_and_events software healthy tests/test_briefing.py:95
test_fetch_tides_returns_none_on_failure software healthy tests/test_briefing.py:122
test_build_prompt_contains_tides_and_weather_tool_instructi… software healthy tests/test_briefing.py:129
test_build_prompt_requests_structured_contract software healthy tests/test_briefing.py:150
test_build_prompt_tides_unavailable software healthy tests/test_briefing.py:158
test_is_response_line_filters_noise software healthy tests/test_briefing.py:164
test_parse_briefing_response_structured software healthy tests/test_briefing.py:173
test_parse_briefing_response_rejects_old_shape software healthy tests/test_briefing.py:181
test_parse_briefing_response_strips_code_fence_structured software healthy tests/test_briefing.py:186
test_parse_briefing_response_with_preamble_noise software healthy tests/test_briefing.py:193
test_parse_briefing_response_strips_pseudotag_preamble software healthy tests/test_briefing.py:205
test_parse_briefing_response_invalid_returns_none software healthy tests/test_briefing.py:214
test_render_html_links_to_tides_webapp software healthy tests/test_briefing.py:219
test_render_html_omits_tides_link_when_no_url software healthy tests/test_briefing.py:226
test_build_wind_compass_renders_svg software healthy tests/test_briefing.py:231
test_build_wind_compass_missing_inputs_returns_empty_string software healthy tests/test_briefing.py:237
test_build_wind_compass_arrow_clears_centre_speed software healthy tests/test_briefing.py:242
test_render_markdown_from_structured software healthy tests/test_briefing.py:256
test_publish_to_ha_posts_to_rest_api software healthy tests/test_briefing.py:266

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
SPEC.md software healthy SPEC.md
SOUL.md software healthy SOUL.md
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
test_poseidon_daemon.py software healthy tests/test_poseidon_daemon.py
test_poseidon_interim.py software healthy tests/test_poseidon_interim.py
test_briefing.py software healthy tests/test_briefing.py
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_poseidon_config.py software healthy tests/test_poseidon_config.py
test_poseidon_engine.py software healthy tests/test_poseidon_engine.py
test_bench_decision.py software healthy tests/test_bench_decision.py
test_poseidon_prompts.py software healthy tests/test_poseidon_prompts.py
test_invoke.py software healthy tests/test_invoke.py
test_timing.py software healthy tests/test_timing.py
test_bench_oai_runner.py software healthy tests/test_bench_oai_runner.py
test_poseidon_alarms.py software healthy tests/test_poseidon_alarms.py
test_bench_report.py software healthy tests/test_bench_report.py
test_bench_oai_tools.py software healthy tests/test_bench_oai_tools.py
test_bench_scoring.py software healthy tests/test_bench_scoring.py
test_bench_collect.py software healthy tests/test_bench_collect.py
test_timing_report.py software healthy tests/test_timing_report.py
test_poseidon_timing.py software healthy tests/test_poseidon_timing.py
test_dispatch.py software healthy tests/test_dispatch.py
test_poseidon_reset.py software healthy tests/test_poseidon_reset.py
test_bench_golden.py software healthy tests/test_bench_golden.py
_filter.py software healthy bridges/_filter.py
hermes_to_mqtt.py software healthy bridges/hermes_to_mqtt.py
start-mqtt-bridge.sh software healthy bridges/start-mqtt-bridge.sh
mqtt_to_hermes.py software healthy bridges/mqtt_to_hermes.py
2026-06-13-bench-scoring-calibration.md software healthy docs/superpowers/plans/2026-06-13-bench-scoring-calibration…
2026-05-28-briefing-tide-local-day.md software healthy docs/superpowers/plans/2026-05-28-briefing-tide-local-day.md
2026-06-14-bench-openai-backend.md software healthy docs/superpowers/plans/2026-06-14-bench-openai-backend.md
2026-06-13-model-benchmark-harness.md software healthy docs/superpowers/plans/2026-06-13-model-benchmark-harness.md
2026-06-14-bench-subagent-capture.md software healthy docs/superpowers/plans/2026-06-14-bench-subagent-capture.md
2026-06-03-house-power-panel-design.md software healthy docs/superpowers/specs/2026-06-03-house-power-panel-design.…
2026-05-28-briefing-tide-local-day.md software healthy docs/superpowers/specs/2026-05-28-briefing-tide-local-day.md
2026-06-14-bench-openai-backend-design.md software healthy docs/superpowers/specs/2026-06-14-bench-openai-backend-desi…
2026-06-02-vessel-systems-tank-panels-design.md software healthy docs/superpowers/specs/2026-06-02-vessel-systems-tank-panel…
2026-06-13-bench-scoring-calibration-design.md software healthy docs/superpowers/specs/2026-06-13-bench-scoring-calibration…
2026-06-14-bench-subagent-capture-design.md software healthy docs/superpowers/specs/2026-06-14-bench-subagent-capture-de…
2026-06-12-bosun-fleet-maintenance-design.md software healthy docs/superpowers/specs/2026-06-12-bosun-fleet-maintenance-d…
2026-06-02-briefing-charts-redesign-design.md software healthy docs/superpowers/specs/2026-06-02-briefing-charts-redesign-…
briefing.py software healthy scripts/briefing.py
deploy-soul.sh software healthy scripts/deploy-soul.sh
deploy-navigator.sh software healthy scripts/deploy-navigator.sh
deploy-engineer.sh software healthy scripts/deploy-engineer.sh
vessel-name.sh software healthy scripts/vessel-name.sh

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
FakeChannel software healthy tests/test_poseidon_daemon.py:17
FakeAlarmLane software healthy tests/test_poseidon_daemon.py:28
FakeClient software healthy tests/test_poseidon_engine.py:31
SlowClient software healthy tests/test_poseidon_engine.py:128
BrokenClient software healthy tests/test_poseidon_engine.py:213
FakeCompleted software healthy tests/test_timing.py:75
FakeMcpTool software healthy tests/test_bench_oai_tools.py:11
FakeToolUse software healthy tests/test_bench_collect.py:10
FakeText software healthy tests/test_bench_collect.py:16
FakeAssistant software healthy tests/test_bench_collect.py:21
FakeResult software healthy tests/test_bench_collect.py:26
FakeTaskProgress software healthy tests/test_bench_collect.py:32
TankSpec software healthy scripts/briefing.py:143
ReplayHandler software healthy dev/nmea-replay.py:54
ThreadedTCPServer software healthy dev/nmea-replay.py:68
NMEAHandler software healthy dev/nmea-stream.py:136
ThreadedTCPServer software healthy dev/nmea-stream.py:150
SignalKHandler software healthy dev/mock-signalk.py:94
AlarmLane software healthy poseidon/alarms.py:32
ResetPolicy software healthy poseidon/reset.py:9
Poseidon software healthy poseidon/daemon.py:133
TurnResult software healthy poseidon/engine.py:26
CrewChannel software healthy poseidon/engine.py:33
InterimPolicy software healthy poseidon/interim.py:47
McpToolset software healthy poseidon/bench/oai_tools.py:38
Ask software healthy poseidon/bench/golden.py:21
Verdict software healthy poseidon/bench/decision.py:17
AskResult software healthy poseidon/bench/scoring.py:20
Scorecard software healthy poseidon/bench/scoring.py:30
TurnObservation software healthy poseidon/bench/collect.py:18

LabelLayerStatusPath
tests software healthy tests
bridges software healthy bridges
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
scripts software healthy scripts
git-hooks software healthy scripts/git-hooks
dev software healthy dev
bench-results software healthy dev/bench-results
prompts software healthy prompts
skills software healthy skills
engineer software healthy skills/engineer
navigator software healthy skills/navigator
poseidon software healthy poseidon
bench software healthy poseidon/bench

LabelLayerStatusPath
192.168.68.90 network healthy tests/test_poseidon_config.py
127.0.0.1 network healthy scripts/briefing.py

LabelLayerStatusPath
repobility-clone-lthdl_8k software healthy /tmp/repobility-clone-lthdl_8k

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
tank_readings data healthy scripts/briefing.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/81625963-6c1a-49bd-9f9c-2facd1079860/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/81625963-6c1a-49bd-9f9c-2facd1079860/

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.