https://github.com/subkoks/BEST-Self-Enhancement-Learning-AI
· scanned 2026-06-16 00:24 UTC (2 months, 2 weeks ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 2 weeks ago · v1 · 19 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 994 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 |
|---|---|---|---|
_stop_commands |
software | healthy | tests/test_hook_install.py:22 |
test_plan_install_on_empty_dict_adds_stop_hook |
software | healthy | tests/test_hook_install.py:40 |
test_plan_install_is_idempotent |
software | healthy | tests/test_hook_install.py:46 |
test_plan_install_preserves_unrelated_settings |
software | healthy | tests/test_hook_install.py:54 |
test_plan_install_appends_when_other_stop_entries_exist |
software | healthy | tests/test_hook_install.py:67 |
test_plan_install_noop_when_hooks_root_is_not_dict |
software | healthy | tests/test_hook_install.py:85 |
test_plan_install_accepts_custom_command |
software | healthy | tests/test_hook_install.py:91 |
test_apply_install_writes_file_and_backup |
software | healthy | tests/test_hook_install.py:96 |
test_apply_install_creates_file_without_backup |
software | healthy | tests/test_hook_install.py:111 |
test_apply_install_is_idempotent |
software | healthy | tests/test_hook_install.py:120 |
test_apply_install_rejects_non_object_top_level |
software | healthy | tests/test_hook_install.py:129 |
test_cli_dry_run_does_not_write |
software | healthy | tests/test_hook_install.py:136 |
test_cli_apply_writes_file |
software | healthy | tests/test_hook_install.py:145 |
test_cli_apply_is_idempotent |
software | healthy | tests/test_hook_install.py:153 |
test_cli_custom_command_flag |
software | healthy | tests/test_hook_install.py:162 |
test_find_matching_command_skips_non_dict_group |
software | healthy | tests/test_hook_install.py:183 |
test_find_matching_command_returns_false_when_no_match |
software | healthy | tests/test_hook_install.py:194 |
test_load_settings_returns_empty_on_empty_file |
software | healthy | tests/test_hook_install.py:199 |
test_default_claude_settings_path_returns_home_relative |
software | healthy | tests/test_hook_install.py:207 |
test_find_matching_command_non_dict_entry_is_skipped |
software | healthy | tests/test_hook_install.py:214 |
test_scrubber_matches_aws_key |
software | healthy | tests/test_capture.py:18 |
test_ingest_clean_session |
software | healthy | tests/test_capture.py:24 |
test_ingest_quarantines_on_secret |
software | healthy | tests/test_capture.py:40 |
test_ingest_missing_file |
software | healthy | tests/test_capture.py:51 |
test_ingest_auto_detects_on_clean_session |
software | healthy | tests/test_capture.py:56 |
test_ingest_skips_detect_on_quarantined |
software | healthy | tests/test_capture.py:65 |
test_ingest_auto_detect_can_be_disabled |
software | healthy | tests/test_capture.py:74 |
test_ingest_swallows_detect_failures |
software | healthy | tests/test_capture.py:81 |
boom |
software | healthy | tests/test_capture.py:86 |
test_ingest_with_empty_jsonl_lines |
software | healthy | tests/test_capture.py:96 |
test_ingest_skips_malformed_jsonl_line |
software | healthy | tests/test_capture.py:107 |
test_parse_ts_returns_none_on_non_string |
software | healthy | tests/test_capture.py:128 |
test_parse_ts_returns_none_on_invalid_date |
software | healthy | tests/test_capture.py:134 |
test_parse_ts_parses_z_suffix |
software | healthy | tests/test_capture.py:138 |
test_stringify_returns_json_for_dict |
software | healthy | tests/test_capture.py:147 |
test_stringify_falls_back_to_str_on_non_serializable |
software | healthy | tests/test_capture.py:151 |
__repr__ |
software | healthy | tests/test_capture.py:153 |
test_ingest_assistant_event_with_string_content |
software | healthy | tests/test_capture.py:160 |
test_ingest_multiple_timestamps_tracks_min_max |
software | healthy | tests/test_capture.py:172 |
test_ingest_cursor_format_counts_turns_and_tools |
software | healthy | tests/test_capture.py:189 |
test_ingest_streaming_hash_matches_full_file_digest |
software | healthy | tests/test_capture.py:208 |
tmp_bsela_home |
software | healthy | tests/conftest.py:17 |
sample_clean_session |
software | healthy | tests/conftest.py:33 |
sample_leaked_session |
software | healthy | tests/conftest.py:38 |
_session |
software | healthy | tests/test_report.py:30 |
_error |
software | healthy | tests/test_report.py:48 |
_lesson |
software | healthy | tests/test_report.py:59 |
_metric |
software | healthy | tests/test_report.py:80 |
test_build_report_empty_store |
software | healthy | tests/test_report.py:91 |
test_build_report_aggregates_within_window |
software | healthy | tests/test_report.py:104 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CODEX.md |
software | healthy | CODEX.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CONTEXT.md |
software | healthy | CONTEXT.md |
agent-orchestrator.yaml |
software | healthy | agent-orchestrator.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
RELEASING.md |
software | healthy | RELEASING.md |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
README.md |
software | healthy | adapters/README.md |
README.md |
software | healthy | adapters/codex/README.md |
config.toml |
software | healthy | adapters/codex/config.toml |
README.md |
software | healthy | adapters/cursor/README.md |
mcp.json |
software | healthy | adapters/cursor/mcp.json |
README.md |
software | healthy | adapters/windsurf/README.md |
mcp_config.json |
software | healthy | adapters/windsurf/mcp_config.json |
README.md |
software | healthy | adapters/claude/README.md |
settings.local.example.json |
software | healthy | adapters/claude/settings.local.example.json |
settings.example.json |
software | healthy | adapters/claude/settings.example.json |
models.toml |
software | healthy | config/models.toml |
thresholds.toml |
software | healthy | config/thresholds.toml |
README.md |
software | healthy | config/launchd/README.md |
test_hook_install.py |
software | healthy | tests/test_hook_install.py |
test_capture.py |
software | healthy | tests/test_capture.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_report.py |
software | healthy | tests/test_report.py |
test_cli_ingest.py |
software | healthy | tests/test_cli_ingest.py |
test_memory_models.py |
software | healthy | tests/test_memory_models.py |
test_gate.py |
software | healthy | tests/test_gate.py |
test_auditor.py |
software | healthy | tests/test_auditor.py |
test_models_config.py |
software | healthy | tests/test_models_config.py |
test_cli_smoke.py |
software | healthy | tests/test_cli_smoke.py |
test_package_imports.py |
software | healthy | tests/test_package_imports.py |
test_config.py |
software | healthy | tests/test_config.py |
test_cli_help.py |
software | healthy | tests/test_cli_help.py |
test_updater.py |
software | healthy | tests/test_updater.py |
test_makefile_help.py |
software | healthy | tests/test_makefile_help.py |
test_replay.py |
software | healthy | tests/test_replay.py |
test_llm_client.py |
software | healthy | tests/test_llm_client.py |
test_distiller.py |
software | healthy | tests/test_distiller.py |
test_cli_decision.py |
software | healthy | tests/test_cli_decision.py |
test_cli_sessions.py |
software | healthy | tests/test_cli_sessions.py |
test_router.py |
software | healthy | tests/test_router.py |
test_hook.py |
software | healthy | tests/test_hook.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Unserializable |
software | healthy | tests/test_capture.py:152 |
BoomClient |
software | healthy | tests/test_process.py:176 |
BillingClient |
software | healthy | tests/test_process.py:195 |
Unserializable |
software | healthy | tests/test_detector.py:157 |
BadPayload |
software | healthy | tests/test_detector.py:169 |
BselaClientError |
software | healthy | mcp/src/bsela-client.ts:BselaClientError |
BselaClient |
software | healthy | mcp/src/bsela-client.ts:BselaClient |
GatesConfig |
software | healthy | src/bsela/utils/config.py:23 |
DetectorConfig |
software | healthy | src/bsela/utils/config.py:29 |
DedupeConfig |
software | healthy | src/bsela/utils/config.py:35 |
CostConfig |
software | healthy | src/bsela/utils/config.py:40 |
RetentionConfig |
software | healthy | src/bsela/utils/config.py:45 |
AuditConfig |
software | healthy | src/bsela/utils/config.py:50 |
ScrubberConfig |
software | healthy | src/bsela/utils/config.py:56 |
Thresholds |
software | healthy | src/bsela/utils/config.py:60 |
ModelRole |
software | healthy | src/bsela/utils/config.py:70 |
OpenRouterConfig |
software | healthy | src/bsela/utils/config.py:76 |
ModelsConfig |
software | healthy | src/bsela/utils/config.py:84 |
SessionRecord |
software | healthy | src/bsela/memory/models.py:28 |
ErrorRecord |
software | healthy | src/bsela/memory/models.py:47 |
Lesson |
software | healthy | src/bsela/memory/models.py:59 |
Decision |
software | healthy | src/bsela/memory/models.py:75 |
Metric |
software | healthy | src/bsela/memory/models.py:86 |
ReplayRecord |
software | healthy | src/bsela/memory/models.py:100 |
GateDecision |
software | healthy | src/bsela/core/gate.py:45 |
CostSnapshot |
software | healthy | src/bsela/core/auditor.py:51 |
DriftSnapshot |
software | healthy | src/bsela/core/auditor.py:68 |
ReplayDriftSnapshot |
software | healthy | src/bsela/core/auditor.py:85 |
AdrSnapshot |
software | healthy | src/bsela/core/auditor.py:109 |
AuditReport |
software | healthy | src/bsela/core/auditor.py:119 |
SweepResult |
software | healthy | src/bsela/core/retention.py:22 |
SessionOutcome |
software | healthy | src/bsela/core/process.py:40 |
ProcessResult |
software | healthy | src/bsela/core/process.py:50 |
RouteDecision |
software | healthy | src/bsela/core/router.py:36 |
UpdaterError |
software | healthy | src/bsela/core/updater.py:33 |
ProposalResult |
software | healthy | src/bsela/core/updater.py:38 |
DetectionResult |
software | healthy | src/bsela/core/detector.py:41 |
Scrubber |
software | healthy | src/bsela/core/capture.py:44 |
CaptureResult |
software | healthy | src/bsela/core/capture.py:63 |
LessonDiff |
software | healthy | src/bsela/core/replay.py:37 |
ReplayResult |
software | healthy | src/bsela/core/replay.py:47 |
CheckResult |
software | healthy | src/bsela/core/doctor.py:38 |
InstallPlan |
software | healthy | src/bsela/core/hook_install.py:47 |
InstallResult |
software | healthy | src/bsela/core/hook_install.py:153 |
LessonSummary |
software | healthy | src/bsela/core/report.py:39 |
DogfoodReport |
software | healthy | src/bsela/core/report.py:49 |
LLMClient |
software | healthy | src/bsela/llm/client.py:28 |
AnthropicClient |
software | healthy | src/bsela/llm/client.py:63 |
OpenRouterClient |
software | healthy | src/bsela/llm/client.py:145 |
FakeLLMClient |
software | healthy | src/bsela/llm/client.py:293 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
adapters |
software | healthy | adapters |
codex |
software | healthy | adapters/codex |
cursor |
software | healthy | adapters/cursor |
windsurf |
software | healthy | adapters/windsurf |
claude |
software | healthy | adapters/claude |
config |
software | healthy | config |
launchd |
software | healthy | config/launchd |
tests |
software | healthy | tests |
ops |
software | healthy | ops |
mcp |
software | healthy | mcp |
tests |
software | healthy | mcp/tests |
src |
software | healthy | mcp/src |
docs |
software | healthy | docs |
research |
software | healthy | docs/research |
orchestrator |
software | healthy | docs/orchestrator |
templates |
software | healthy | docs/orchestrator/templates |
roles |
software | healthy | docs/orchestrator/roles |
prompts |
software | healthy | docs/prompts |
reports |
software | healthy | docs/reports |
decisions |
software | healthy | docs/decisions |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
hooks |
software | healthy | hooks |
codex |
software | healthy | hooks/codex |
claude-code |
software | healthy | hooks/claude-code |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
bsela |
software | healthy | src/bsela |
adapters |
software | healthy | src/bsela/adapters |
utils |
software | healthy | src/bsela/utils |
memory |
software | healthy | src/bsela/memory |
core |
software | healthy | src/bsela/core |
llm |
software | healthy | src/bsela/llm |
| Label | Layer | Status | Path |
|---|---|---|---|
sessions |
data | healthy | src/bsela/memory/models.py |
errors |
data | healthy | src/bsela/memory/models.py |
lessons |
data | healthy | src/bsela/memory/models.py |
decisions |
data | healthy | src/bsela/memory/models.py |
metrics |
data | healthy | src/bsela/memory/models.py |
replay_records |
data | healthy | src/bsela/memory/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/mcp.yml |
audit |
cicd | healthy | .github/workflows/audit.yml |
lint-and-test |
cicd | healthy | .github/workflows/ci.yml |
claude-pr-review |
cicd | healthy | .github/workflows/claude.yml |
claude-interactive |
cicd | healthy | .github/workflows/claude.yml |
auto-merge |
cicd | healthy | .github/workflows/auto-merge.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::mcp |
cicd | healthy | .github/workflows/mcp.yml |
gha::audit |
cicd | healthy | .github/workflows/audit.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::claude |
cicd | healthy | .github/workflows/claude.yml |
gha::auto-merge |
cicd | healthy | .github/workflows/auto-merge.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | AGENTS.md |
postgres |
data | healthy | AGENTS.md |
redis |
data | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | agent-orchestrator.yaml |
port:06 |
network | healthy | .github/dependabot.yml |
port:09 |
network | healthy | .github/workflows/audit.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::adapters/claude/README.md |
security | healthy | adapters/claude/README.md |
auth::config/thresholds.toml |
security | healthy | config/thresholds.toml |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE_OAUTH |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1pm69sos |
software | healthy | /tmp/repobility-clone-1pm69sos |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | config/thresholds.toml |
This page is publicly accessible at:
https://repobility.com/scan/87bb5ed7-9bb5-4343-810b-ca9c1d8ee957/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/87bb5ed7-9bb5-4343-810b-ca9c1d8ee957/
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.