https://github.com/wjlgatech/sos
· scanned 2026-06-16 00:59 UTC (2 months, 1 week ago)
44 raw signals (0 security + 44 graph)
Last scanned 2 months, 1 week ago · v1 · 39 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1027 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 |
|---|---|---|---|
test_save_and_load_roundtrip |
software | healthy | tests/test_orchestrator.py:12 |
test_load_missing_returns_default |
software | healthy | tests/test_orchestrator.py:19 |
test_save_creates_json_file |
software | healthy | tests/test_orchestrator.py:24 |
test_load_corrupted_returns_default |
software | healthy | tests/test_orchestrator.py:32 |
test_creates_directory_if_missing |
software | healthy | tests/test_orchestrator.py:37 |
test_creates_all_four_systems |
software | healthy | tests/test_orchestrator.py:48 |
test_creates_scanner_and_llm |
software | healthy | tests/test_orchestrator.py:58 |
test_registers_agent |
software | healthy | tests/test_orchestrator.py:66 |
test_default_agent_id |
software | healthy | tests/test_orchestrator.py:77 |
test_idle_check_returns_expected_keys |
software | healthy | tests/test_orchestrator.py:89 |
test_idle_check_detects_files |
software | healthy | tests/test_orchestrator.py:105 |
test_idle_check_persists_state |
software | healthy | tests/test_orchestrator.py:116 |
test_daily_review_returns_expected_keys |
software | healthy | tests/test_orchestrator.py:133 |
test_daily_review_writes_reflection_file |
software | healthy | tests/test_orchestrator.py:150 |
test_daily_review_runs_verification |
software | healthy | tests/test_orchestrator.py:164 |
test_state_roundtrip |
software | healthy | tests/test_orchestrator.py:179 |
test_status_returns_expected_keys |
software | healthy | tests/test_orchestrator.py:198 |
test_status_includes_service_health |
software | healthy | tests/test_orchestrator.py:214 |
test_status_daemon_not_running |
software | healthy | tests/test_orchestrator.py:228 |
test_log_activity_adds_to_anti_idling |
software | healthy | tests/test_orchestrator.py:240 |
test_stop_daemon_sets_flag |
software | healthy | tests/test_orchestrator.py:253 |
test_action_handlers_registered_on_init |
software | healthy | tests/test_orchestrator.py:267 |
test_idle_check_dispatches_actions |
software | healthy | tests/test_orchestrator.py:283 |
test_idle_check_actions_executed_updates_capability_map |
software | healthy | tests/test_orchestrator.py:297 |
test_on_idle_triggered_runs_improvement |
software | healthy | tests/test_orchestrator.py:311 |
test_default_parameters |
software | healthy | tests/test_anti_idling_unit.py:19 |
test_custom_parameters |
software | healthy | tests/test_anti_idling_unit.py:26 |
test_zero_threshold |
software | healthy | tests/test_anti_idling_unit.py:31 |
test_threshold_above_one_rejected |
software | healthy | tests/test_anti_idling_unit.py:35 |
test_negative_threshold_rejected |
software | healthy | tests/test_anti_idling_unit.py:40 |
test_negative_minimum_actions_rejected |
software | healthy | tests/test_anti_idling_unit.py:45 |
test_has_running_flag |
software | healthy | tests/test_anti_idling_unit.py:50 |
test_basic_logging |
software | healthy | tests/test_anti_idling_unit.py:60 |
test_timestamp_is_injected |
software | healthy | tests/test_anti_idling_unit.py:67 |
test_does_not_mutate_input_dict |
software | healthy | tests/test_anti_idling_unit.py:73 |
test_overwrites_existing_timestamp |
software | healthy | tests/test_anti_idling_unit.py:80 |
test_log_pruning_at_101 |
software | healthy | tests/test_anti_idling_unit.py:89 |
test_log_pruning_keeps_newest |
software | healthy | tests/test_anti_idling_unit.py:95 |
test_empty_activity_dict |
software | healthy | tests/test_anti_idling_unit.py:103 |
test_activity_without_required_fields |
software | healthy | tests/test_anti_idling_unit.py:109 |
test_rejects_non_dict |
software | healthy | tests/test_anti_idling_unit.py:115 |
test_empty_log_returns_full_idle |
software | healthy | tests/test_anti_idling_unit.py:130 |
test_all_productive_time_covered |
software | healthy | tests/test_anti_idling_unit.py:135 |
test_half_productive |
software | healthy | tests/test_anti_idling_unit.py:142 |
test_idle_rate_clamped_at_zero |
software | healthy | tests/test_anti_idling_unit.py:148 |
test_non_productive_activities_ignored |
software | healthy | tests/test_anti_idling_unit.py:155 |
test_missing_duration_defaults_to_zero |
software | healthy | tests/test_anti_idling_unit.py:161 |
test_missing_is_productive_defaults_to_false |
software | healthy | tests/test_anti_idling_unit.py:167 |
test_custom_time_window |
software | healthy | tests/test_anti_idling_unit.py:173 |
test_old_activities_excluded |
software | healthy | tests/test_anti_idling_unit.py:179 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestStateManager |
software | healthy | tests/test_orchestrator.py:11 |
TestOrchestratorInit |
software | healthy | tests/test_orchestrator.py:47 |
TestIdleCheck |
software | healthy | tests/test_orchestrator.py:88 |
TestDailyReview |
software | healthy | tests/test_orchestrator.py:132 |
TestStatePersistence |
software | healthy | tests/test_orchestrator.py:178 |
TestStatus |
software | healthy | tests/test_orchestrator.py:197 |
TestLogActivity |
software | healthy | tests/test_orchestrator.py:239 |
TestStopDaemon |
software | healthy | tests/test_orchestrator.py:252 |
TestActionHandlerWiring |
software | healthy | tests/test_orchestrator.py:266 |
TestAntiIdlingInit |
software | healthy | tests/test_anti_idling_unit.py:18 |
TestLogActivity |
software | healthy | tests/test_anti_idling_unit.py:59 |
TestCalculateIdleRate |
software | healthy | tests/test_anti_idling_unit.py:129 |
TestRegisterCallback |
software | healthy | tests/test_anti_idling_unit.py:204 |
TestDetectAndInterrupt |
software | healthy | tests/test_anti_idling_unit.py:249 |
TestEmergencyActions |
software | healthy | tests/test_anti_idling_unit.py:304 |
TestRunPeriodicCheck |
software | healthy | tests/test_anti_idling_unit.py:336 |
TestRegisterActionHandler |
software | healthy | tests/test_anti_idling_unit.py:370 |
TestActionHandlerDispatch |
software | healthy | tests/test_anti_idling_unit.py:395 |
TestAntiIdlingWithVerification |
software | healthy | tests/test_integration.py:17 |
TestVerificationHistoryExportIntegration |
software | healthy | tests/test_integration.py:73 |
TestLoggingIntegration |
software | healthy | tests/test_integration.py:107 |
TestActivityLogPruningUnderLoad |
software | healthy | tests/test_integration.py:120 |
TestVerificationHistoryBounded |
software | healthy | tests/test_integration.py:152 |
TestVerificationInit |
software | healthy | tests/test_results_verification_unit.py:18 |
TestCheckSpecificity |
software | healthy | tests/test_results_verification_unit.py:49 |
TestCheckMeasurability |
software | healthy | tests/test_results_verification_unit.py:100 |
TestCheckActionability |
software | healthy | tests/test_results_verification_unit.py:145 |
TestCheckReusability |
software | healthy | tests/test_results_verification_unit.py:170 |
TestCheckCompoundability |
software | healthy | tests/test_results_verification_unit.py:191 |
TestVerifyResults |
software | healthy | tests/test_results_verification_unit.py:220 |
TestCustomCriteria |
software | healthy | tests/test_results_verification_unit.py:298 |
TestExportHistory |
software | healthy | tests/test_results_verification_unit.py:333 |
TestSuccessRate |
software | healthy | tests/test_results_verification_unit.py:370 |
TestAntiIdlingSystem |
software | healthy | tests/test_anti_idling_system.py:4 |
TestModelClassification |
software | healthy | tests/test_cost_governor.py:92 |
TestBootstrapMeasurement |
software | healthy | tests/test_cost_governor.py:112 |
TestAudit |
software | healthy | tests/test_cost_governor.py:141 |
TestConfigOptimization |
software | healthy | tests/test_cost_governor.py:240 |
TestConfigApplication |
software | healthy | tests/test_cost_governor.py:272 |
TestBaselineTracking |
software | healthy | tests/test_cost_governor.py:315 |
TestGovernorLoop |
software | healthy | tests/test_cost_governor.py:341 |
TestStatus |
software | healthy | tests/test_cost_governor.py:399 |
TestHelpers |
software | healthy | tests/test_cost_governor.py:442 |
TestModelDetection |
software | healthy | tests/test_cost_governor.py:488 |
TestDiscovery |
software | healthy | tests/test_marketing_eval.py:117 |
TestScoring |
software | healthy | tests/test_marketing_eval.py:194 |
TestRecommendations |
software | healthy | tests/test_marketing_eval.py:287 |
TestReport |
software | healthy | tests/test_marketing_eval.py:419 |
TestHistory |
software | healthy | tests/test_marketing_eval.py:465 |
TestMetricsEntry |
software | healthy | tests/test_marketing_eval.py:507 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NEWS.md |
software | healthy | NEWS.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
DEVELOPMENT_MANIFESTO.md |
software | healthy | DEVELOPMENT_MANIFESTO.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
TEST_RESULTS.md |
software | healthy | TEST_RESULTS.md |
test_orchestrator.py |
software | healthy | tests/test_orchestrator.py |
test_anti_idling_unit.py |
software | healthy | tests/test_anti_idling_unit.py |
test_integration.py |
software | healthy | tests/test_integration.py |
test_results_verification_unit.py |
software | healthy | tests/test_results_verification_unit.py |
__init__.py |
software | healthy | tests/__init__.py |
test_anti_idling_system.py |
software | healthy | tests/test_anti_idling_system.py |
conftest.py |
software | healthy | tests/conftest.py |
test_cost_governor.py |
software | healthy | tests/test_cost_governor.py |
test_marketing_eval.py |
software | healthy | tests/test_marketing_eval.py |
test_functional.py |
software | healthy | tests/test_functional.py |
test_config_loader.py |
software | healthy | tests/test_config_loader.py |
test_recursive_self_improvement.py |
software | healthy | tests/test_recursive_self_improvement.py |
test_edge_cases.py |
software | healthy | tests/test_edge_cases.py |
test_filesystem_scanner.py |
software | healthy | tests/test_filesystem_scanner.py |
test_llm_provider.py |
software | healthy | tests/test_llm_provider.py |
test_contract_and_regression.py |
software | healthy | tests/test_contract_and_regression.py |
test_gateway_watchdog.py |
software | healthy | tests/test_gateway_watchdog.py |
test_multi_agent_performance.py |
software | healthy | tests/test_multi_agent_performance.py |
test_results_verification.py |
software | healthy | tests/test_results_verification.py |
test_local_llm_fallback.py |
software | healthy | tests/test_local_llm_fallback.py |
test_self_eval.py |
software | healthy | tests/test_self_eval.py |
__init__.py |
software | healthy | tests/e2e_framework/__init__.py |
README.md |
software | healthy | tests/e2e_framework/README.md |
assertions.py |
software | healthy | tests/e2e_framework/assertions.py |
fixtures.py |
software | healthy | tests/e2e_framework/fixtures.py |
api.py |
software | healthy | tests/e2e_framework/api.py |
install-watchdog.sh |
software | healthy | scripts/install-watchdog.sh |
linkedin-article-marketing-eval.md |
software | healthy | marketing/linkedin-article-marketing-eval.md |
README.md |
software | healthy | marketing/README.md |
social-posts.md |
software | healthy | marketing/social-posts.md |
linkedin-article.md |
software | healthy | marketing/linkedin-article.md |
social-posts-marketing-eval.md |
software | healthy | marketing/social-posts-marketing-eval.md |
test_gmail_imap.py |
software | healthy | skills/email-reader/test_gmail_imap.py |
README.md |
software | healthy | skills/email-reader/README.md |
.env.example |
software | healthy | skills/email-reader/.env.example |
SKILL.md |
software | healthy | skills/email-reader/SKILL.md |
gmail_imap.py |
software | healthy | skills/email-reader/gmail_imap.py |
self-eval.yml |
software | healthy | .github/workflows/self-eval.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
self-heal.yml |
software | healthy | .github/workflows/self-heal.yml |
marketing-eval.yml |
software | healthy | .github/workflows/marketing-eval.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
e2e_framework |
software | healthy | tests/e2e_framework |
scripts |
software | healthy | scripts |
marketing |
software | healthy | marketing |
skills |
software | healthy | skills |
email-reader |
software | healthy | skills/email-reader |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
plugins |
software | healthy | plugins |
sos |
software | healthy | plugins/sos |
commands |
software | healthy | plugins/sos/commands |
scripts |
software | healthy | plugins/sos/scripts |
skills |
software | healthy | plugins/sos/skills |
enduser-webtest |
software | healthy | plugins/sos/skills/enduser-webtest |
scripts |
software | healthy | plugins/sos/skills/enduser-webtest/scripts |
examples |
software | healthy | plugins/sos/skills/enduser-webtest/examples |
knowledge-graph |
software | healthy | plugins/sos/skills/knowledge-graph |
scripts |
software | healthy | plugins/sos/skills/knowledge-graph/scripts |
freellmapi |
software | healthy | plugins/sos/skills/freellmapi |
scripts |
software | healthy | plugins/sos/skills/freellmapi/scripts |
dreammaketrue |
software | healthy | plugins/sos/skills/dreammaketrue |
scripts |
software | healthy | plugins/sos/skills/dreammaketrue/scripts |
copilotkit |
software | healthy | plugins/sos/skills/copilotkit |
scripts |
software | healthy | plugins/sos/skills/copilotkit/scripts |
living-repo |
software | healthy | plugins/sos/skills/living-repo |
scripts |
software | healthy | plugins/sos/skills/living-repo/scripts |
lavish |
software | healthy | plugins/sos/skills/lavish |
scripts |
software | healthy | plugins/sos/skills/lavish/scripts |
living-knowledge |
software | healthy | plugins/sos/skills/living-knowledge |
future-self |
software | healthy | plugins/sos/skills/future-self |
skillfy |
software | healthy | plugins/sos/skills/skillfy |
treehouse |
software | healthy | plugins/sos/skills/treehouse |
scripts |
software | healthy | plugins/sos/skills/treehouse/scripts |
free-llm |
software | healthy | plugins/sos/skills/free-llm |
scripts |
software | healthy | plugins/sos/skills/free-llm/scripts |
nim-bridge |
software | healthy | plugins/sos/skills/free-llm/nim-bridge |
api |
software | healthy | plugins/sos/skills/free-llm/nim-bridge/api |
no-mistakes |
software | healthy | plugins/sos/skills/no-mistakes |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::skills/email-reader/README.md |
security | healthy | skills/email-reader/README.md |
auth::skills/email-reader/SKILL.md |
security | healthy | skills/email-reader/SKILL.md |
auth::skills/email-reader/gmail_imap.py |
security | healthy | skills/email-reader/gmail_imap.py |
auth::plugins/sos/skills/free-llm/SKILL.md |
security | healthy | plugins/sos/skills/free-llm/SKILL.md |
auth::plugins/sos/skills/no-mistakes/SKILL.md |
security | healthy | plugins/sos/skills/no-mistakes/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::self-eval |
cicd | healthy | .github/workflows/self-eval.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::self-heal |
cicd | healthy | .github/workflows/self-heal.yml |
gha::marketing-eval |
cicd | healthy | .github/workflows/marketing-eval.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
evaluate |
cicd | healthy | .github/workflows/self-eval.yml |
check |
cicd | healthy | .github/workflows/ci.yml |
heal |
cicd | healthy | .github/workflows/self-heal.yml |
evaluate |
cicd | healthy | .github/workflows/marketing-eval.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | tests/test_gateway_watchdog.py |
port:18789 |
network | healthy | tests/test_gateway_watchdog.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-andzfr8z |
software | healthy | /tmp/repobility-clone-andzfr8z |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | plugins/sos/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::plugins/sos/skills/freellmapi/SKILL.md |
security | healthy | plugins/sos/skills/freellmapi/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/89dde568-6a57-4772-8dcf-72543b4c3193/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/89dde568-6a57-4772-8dcf-72543b4c3193/
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.