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.

schubydoo/clauster

https://github.com/schubydoo/clauster · scanned 2026-06-16 00:04 UTC (2 months, 3 weeks ago)

117 raw signals (0 security + 117 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 103 actionable findings from 1 signal source. 14 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 2294 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
__init__ software healthy tests/test_notify.py:96
add software healthy tests/test_notify.py:21
notify software healthy tests/test_notify.py:27
_install_fake software healthy tests/test_notify.py:37
test_disabled_notifier_is_inactive software healthy tests/test_notify.py:41
test_enabled_without_urls_is_inactive software healthy tests/test_notify.py:45
test_missing_apprise_is_inactive software healthy tests/test_notify.py:50
test_active_with_apprise software healthy tests/test_notify.py:57
test_all_urls_rejected_is_inactive software healthy tests/test_notify.py:64
test_anotify_sends software healthy tests/test_notify.py:71
test_anotify_swallows_send_error software healthy tests/test_notify.py:78
test_anotify_noop_when_inactive software healthy tests/test_notify.py:86
test_build_degrades_when_apprise_raises software healthy tests/test_notify.py:91
test_send_is_noop_without_apprise software healthy tests/test_notify.py:108
__init__ software healthy tests/test_app_claustrum.py:23
ensure software healthy tests/test_app_claustrum.py:68
status software healthy tests/test_app_claustrum.py:71
probe software healthy tests/test_app_claustrum.py:43
aclose software healthy tests/test_app_claustrum.py:47
_enabled_config software healthy tests/test_app_claustrum.py:52
test_healthz_surfaces_claustrum_when_enabled software healthy tests/test_app_claustrum.py:57
test_lifespan_fail_closed_on_daemon_error software healthy tests/test_app_claustrum.py:66
test_healthz_omits_claustrum_when_disabled software healthy tests/test_app_claustrum.py:82
_write_transcript software healthy tests/test_recap.py:16
test_extract_turns_keeps_user_assistant_skips_noise software healthy tests/test_recap.py:23
test_extract_turns_skips_prior_recap_to_avoid_compounding software healthy tests/test_recap.py:53
test_extract_turns_tolerates_malformed_lines software healthy tests/test_recap.py:65
test_extract_turns_missing_file_returns_empty software healthy tests/test_recap.py:76
test_extract_turns_skips_blank_lines software healthy tests/test_recap.py:80
test_text_from_content_ignores_non_text software healthy tests/test_recap.py:94
test_find_prior_picks_newest_excluding_current software healthy tests/test_recap.py:103
test_find_prior_none_when_only_current software healthy tests/test_recap.py:115
test_find_prior_none_when_empty_dir software healthy tests/test_recap.py:120
test_find_prior_returns_none_when_glob_raises software healthy tests/test_recap.py:124
boom software healthy tests/test_recap.py:423
test_build_recap_empty_turns_is_empty software healthy tests/test_recap.py:137
test_build_recap_has_sentinel_header_and_turns software healthy tests/test_recap.py:141
test_build_recap_trims_oldest_when_over_budget software healthy tests/test_recap.py:149
test_build_recap_caps_an_oversized_most_recent_turn software healthy tests/test_recap.py:157
test_build_recap_sentinel_bounds_are_unforgeable software healthy tests/test_recap.py:166
test_build_recap_neutralizes_a_forged_sentinel_in_turn_text software healthy tests/test_recap.py:185
test_compute_recap_recaps_prior_transcript software healthy tests/test_recap.py:196
test_compute_recap_empty_without_prior software healthy tests/test_recap.py:214
_run_main software healthy tests/test_recap.py:223
prior_project software healthy tests/test_recap.py:236
test_main_injects_additional_context_when_enabled software healthy tests/test_recap.py:246
test_main_noop_without_env_flag software healthy tests/test_recap.py:258
test_main_noop_on_compact_source software healthy tests/test_recap.py:268
test_main_noop_without_transcript_path software healthy tests/test_recap.py:278
test_main_noop_when_payload_not_dict software healthy tests/test_recap.py:283

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

LabelLayerStatusPath
renovate.json software healthy renovate.json
.yamllint.yaml software healthy .yamllint.yaml
mkdocs.yml software healthy mkdocs.yml
release-please-config.json software healthy release-please-config.json
README.md software healthy README.md
THIRD_PARTY_NOTICES.md software healthy THIRD_PARTY_NOTICES.md
install.sh software healthy install.sh
.bestpractices.json software healthy .bestpractices.json
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
Dockerfile software healthy Dockerfile
UPGRADING.md software healthy UPGRADING.md
package-lock.json software healthy package-lock.json
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
.markdownlint-cli2.yaml software healthy .markdownlint-cli2.yaml
.coderabbit.yaml software healthy .coderabbit.yaml
pyproject.toml software healthy pyproject.toml
pyinstaller_entry.py software healthy pyinstaller_entry.py
LICENSE software healthy LICENSE
.release-please-manifest.json software healthy .release-please-manifest.json
SECURITY.md software healthy SECURITY.md
CHANGELOG.md software healthy CHANGELOG.md
compose.yaml software healthy compose.yaml
codecov.yml software healthy codecov.yml
entrypoint.sh software healthy docker/entrypoint.sh
devcontainer.json software healthy .devcontainer/devcontainer.json
test_notify.py software healthy tests/test_notify.py
test_app_claustrum.py software healthy tests/test_app_claustrum.py
test_recap.py software healthy tests/test_recap.py
test_claude_md.py software healthy tests/test_claude_md.py
test_claustrum_client.py software healthy tests/test_claustrum_client.py
conftest.py software healthy tests/conftest.py
test_runner.py software healthy tests/test_runner.py
test_environments.py software healthy tests/test_environments.py
test_clone_jobs.py software healthy tests/test_clone_jobs.py
test_workflow_guards.py software healthy tests/test_workflow_guards.py
test_app_routes.py software healthy tests/test_app_routes.py
test_app_auth.py software healthy tests/test_app_auth.py
E2E_CHECKLIST.md software healthy tests/E2E_CHECKLIST.md
test_trust.py software healthy tests/test_trust.py
test_clone_pipeline.py software healthy tests/test_clone_pipeline.py
test_bridge_log.py software healthy tests/test_bridge_log.py
test_pointers.py software healthy tests/test_pointers.py
test_config.py software healthy tests/test_config.py
test_inspector.py software healthy tests/test_inspector.py
test_redact.py software healthy tests/test_redact.py
test_ops.py software healthy tests/test_ops.py
test_usage.py software healthy tests/test_usage.py
test_metrics.py software healthy tests/test_metrics.py
test_logstream.py software healthy tests/test_logstream.py

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

LabelLayerStatusPath
_FakeApprise software healthy tests/test_notify.py:15
_FakeAppriseModule software healthy tests/test_notify.py:33
_BoomApprise software healthy tests/test_notify.py:95
_BoomModule software healthy tests/test_notify.py:99
_StubDaemon software healthy tests/test_app_claustrum.py:20
_FailDaemon software healthy tests/test_app_claustrum.py:67
_RaisingStream software healthy tests/test_claustrum_client.py:398
_FakeReader software healthy tests/test_claustrum_client.py:404
_Proc software healthy tests/test_runner.py:471
FakePtr software healthy tests/test_runner.py:917
MockTransport software healthy tests/test_environments.py:28
FakeClient software healthy tests/test_environments.py:476
FakeClient software healthy tests/test_app_routes.py:506
_FakeWS software healthy tests/test_app_ws_disconnect.py:20
_BoomSource software healthy tests/test_hosted.py:735
_BoomReattachClient software healthy tests/test_hosted.py:1155
_Stream software healthy tests/test_hosted.py:1159
_SlowStore software healthy tests/test_hosted.py:1193
_BoomStore software healthy tests/test_hosted.py:1232
_FakeProc software healthy tests/test_runner_pty.py:133
FakePtr software healthy tests/test_runner_pty.py:390
SpyHasher software healthy tests/test_auth.py:19
FakeProc software healthy tests/test_procutil.py:180
Racy software healthy tests/test_procutil.py:176
_StubSession software healthy tests/test_app_hosted.py:31
_StubManager software healthy tests/test_app_hosted.py:49
_StubDaemon software healthy tests/test_app_hosted.py:166
_NoopDaemon software healthy tests/test_app_hosted.py:278
_BrokenQueue software healthy tests/test_app_hosted.py:586
_BrokenSession software healthy tests/test_app_hosted.py:599
_LiveFakeDaemon software healthy tests/test_app_hosted.py:628
_RaisingDaemon software healthy tests/test_app_hosted.py:682
_FakeProc software healthy tests/test_runner_recap.py:68
_FakeProc software healthy tests/test_supervisor.py:295
_RecordingNotifier software healthy tests/test_runner_notify.py:12
_Process software healthy tests/fixtures/fake_claustrum.py:50
FakeClaustrum software healthy tests/fixtures/fake_claustrum.py:59
AgentBrowser software healthy tests/e2e/_driver.py:31
Server software healthy tests/e2e/conftest.py:37
ClaudeNotFound software healthy src/clauster/claude_cli.py:16
ClaudeMdError software healthy src/clauster/claude_md.py:30
ClaudeMdTooLarge software healthy src/clauster/claude_md.py:34
ClaudeMdConflict software healthy src/clauster/claude_md.py:38
ClaudeMdPathError software healthy src/clauster/claude_md.py:42
ClaudeMdNotTrusted software healthy src/clauster/claude_md.py:46
ClaustrumError software healthy src/clauster/claustrum_client.py:61
DaemonUnreachable software healthy src/clauster/claustrum_client.py:65
AuthRejected software healthy src/clauster/claustrum_client.py:69
RpcError software healthy src/clauster/claustrum_client.py:73
_Subscriber software healthy src/clauster/claustrum_client.py:84

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

LabelLayerStatusPath
pr-fuzzing cicd healthy .github/workflows/cflite_pr.yml
autoupdate cicd healthy .github/workflows/pr-auto-update.yml
validate cicd healthy .github/workflows/pr-title.yml
prepare cicd healthy .github/workflows/release-please.yml
binaries cicd healthy .github/workflows/release-please.yml
publish cicd healthy .github/workflows/release-please.yml
next_pr cicd healthy .github/workflows/release-please.yml
lint cicd healthy .github/workflows/lint.yml
batch-fuzzing cicd healthy .github/workflows/cflite_batch.yml
analysis cicd healthy .github/workflows/scorecard.yml
setup cicd healthy .github/workflows/ci.yml
tests cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/ci.yml
docker cicd healthy .github/workflows/ci.yml
ci-required-checks-passed cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/docs.yml
deploy cicd healthy .github/workflows/docs.yml
sh cicd healthy .github/workflows/installer-smoke.yml
ps1 cicd healthy .github/workflows/installer-smoke.yml
brew cicd healthy .github/workflows/installer-smoke.yml
nix cicd healthy .github/workflows/installer-smoke.yml
claude cicd healthy .github/workflows/claude.yml
build cicd healthy .github/workflows/build-binaries.yml
gate cicd healthy .github/workflows/nightly.yml
image cicd healthy .github/workflows/nightly.yml
testpypi cicd healthy .github/workflows/nightly.yml
pypi cicd healthy .github/workflows/release.yml
docker cicd healthy .github/workflows/release.yml
e2e cicd healthy .github/workflows/e2e.yml
review cicd healthy .github/workflows/claude-review.yml
drift cicd healthy .github/workflows/repo-config-drift.yml
changes cicd healthy .github/workflows/security.yml
codeql cicd healthy .github/workflows/security.yml
gitleaks cicd healthy .github/workflows/security.yml
trivy-fs cicd healthy .github/workflows/security.yml
trivy-image cicd healthy .github/workflows/security.yml
zizmor cicd healthy .github/workflows/security.yml
dependency-review cicd healthy .github/workflows/security.yml
security-required-checks-passed cicd healthy .github/workflows/security.yml
bump cicd healthy .github/workflows/packaging-bump.yml

LabelLayerStatusPath
GET /login api healthy src/clauster/app.py
POST /login api healthy src/clauster/app.py
POST /logout api healthy src/clauster/app.py
GET /healthz api healthy src/clauster/app.py
GET /metrics api healthy src/clauster/app.py
GET /api/projects api healthy src/clauster/app.py
GET /api/doctor api healthy src/clauster/app.py
GET /api/projects/{name}/preflight api healthy src/clauster/app.py
GET /api/projects/{name}/row api healthy src/clauster/app.py
GET /api/projects/{name}/usage api healthy src/clauster/app.py
GET /api/projects/{name}/metrics api healthy src/clauster/app.py
GET /api/environments/ghosts api healthy src/clauster/app.py
POST /api/environments/reap api healthy src/clauster/app.py
POST /api/projects api healthy src/clauster/app.py
POST /api/projects/clone api healthy src/clauster/app.py
GET /api/instances api healthy src/clauster/app.py
GET /api/hosted api healthy src/clauster/app.py
GET /api/widget api healthy src/clauster/app.py
GET /api/sessions api healthy src/clauster/app.py
GET /api/agents api healthy src/clauster/app.py
POST /api/agents api healthy src/clauster/app.py
DELETE /api/agents/{job_id} api healthy src/clauster/app.py
POST /api/instances api healthy src/clauster/app.py
GET /api/instances/{instance_id} api healthy src/clauster/app.py
POST /api/instances/{instance_id}/message api healthy src/clauster/app.py
POST /api/instances/{instance_id}/permissions/{request_id} api healthy src/clauster/app.py
DELETE /api/instances/{instance_id} api healthy src/clauster/app.py
POST /api/instances/{instance_id}/resume api healthy src/clauster/app.py
POST /api/instances/{instance_id}/forget api healthy src/clauster/app.py
POST /api/projects/{name}/trust api healthy src/clauster/app.py
GET /api/projects/{name}/claude-md api healthy src/clauster/app.py
PUT /api/projects/{name}/claude-md api healthy src/clauster/app.py
GET /api/instances/{instance_id}/qr api healthy src/clauster/app.py
GET / api healthy src/clauster/app.py

LabelLayerStatusPath
docker software healthy docker
.devcontainer software healthy .devcontainer
tests software healthy tests
fixtures software healthy tests/fixtures
pointers software healthy tests/fixtures/pointers
e2e software healthy tests/e2e
docs software healthy docs
fuzz software healthy fuzz
scripts software healthy scripts
Formula software healthy Formula
bucket software healthy bucket
.github software healthy .github
repo-config software healthy .github/repo-config
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
rulesets software healthy .github/rulesets
workflows software healthy .github/workflows
actions software healthy .github/actions
changed-code software healthy .github/actions/changed-code
setup software healthy .github/actions/setup
src software healthy src
clauster software healthy src/clauster
static software healthy src/clauster/static
templates software healthy src/clauster/templates
hooks software healthy src/clauster/hooks

LabelLayerStatusPath
127.0.0.1 network healthy README.md
10.0.0.1 network healthy tests/test_app_routes.py
9.9.9.9 network healthy tests/test_app_auth.py
192.168.0.0 network healthy tests/test_config.py
10.0.0.0 network healthy tests/test_config.py
10.0.0.5 network healthy tests/test_auth.py
8.8.8.8 network healthy tests/test_provisioning.py
169.254.1.1 network healthy tests/test_provisioning.py
192.168.1.0 network healthy tests/test_provisioning.py
192.168.1.5 network healthy tests/test_provisioning.py
192.168.2.5 network healthy tests/test_provisioning.py
100.64.0.1 network healthy tests/test_provisioning.py
198.18.0.1 network healthy tests/test_provisioning.py
192.0.0.1 network healthy tests/test_provisioning.py
192.168.0.9 network healthy tests/test_provisioning.py
93.184.216.34 network healthy fuzz/validate_clone_url_fuzzer.py
169.254.169.254 network healthy fuzz/validate_clone_url_fuzzer.py
100.64.0.0 network healthy src/clauster/provisioning.py
198.18.0.0 network healthy src/clauster/provisioning.py
192.0.0.0 network healthy src/clauster/provisioning.py

LabelLayerStatusPath
gha::cflite_pr cicd healthy .github/workflows/cflite_pr.yml
gha::pr-auto-update cicd healthy .github/workflows/pr-auto-update.yml
gha::pr-title cicd healthy .github/workflows/pr-title.yml
gha::release-please cicd healthy .github/workflows/release-please.yml
gha::lint cicd healthy .github/workflows/lint.yml
gha::cflite_batch cicd healthy .github/workflows/cflite_batch.yml
gha::scorecard cicd healthy .github/workflows/scorecard.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::docs cicd healthy .github/workflows/docs.yml
gha::installer-smoke cicd healthy .github/workflows/installer-smoke.yml
gha::claude cicd healthy .github/workflows/claude.yml
gha::build-binaries cicd healthy .github/workflows/build-binaries.yml
gha::nightly cicd healthy .github/workflows/nightly.yml
gha::release cicd healthy .github/workflows/release.yml
gha::e2e cicd healthy .github/workflows/e2e.yml
gha::claude-review cicd healthy .github/workflows/claude-review.yml
gha::repo-config-drift cicd healthy .github/workflows/repo-config-drift.yml
gha::security cicd healthy .github/workflows/security.yml
gha::packaging-bump cicd healthy .github/workflows/packaging-bump.yml

LabelLayerStatusPath
auth::.github/workflows/release-please.yml security healthy .github/workflows/release-please.yml
auth::README.md security healthy README.md
auth::.github/workflows/nightly.yml security healthy .github/workflows/nightly.yml
auth::src/clauster/environments.py security healthy src/clauster/environments.py
auth::src/clauster/ops.py security healthy src/clauster/ops.py
auth::.github/workflows/docs.yml security healthy .github/workflows/docs.yml
auth::.github/workflows/claude-review.yml security healthy .github/workflows/claude-review.yml
auth::src/clauster/redact.py security healthy src/clauster/redact.py
auth::.github/workflows/release.yml security healthy .github/workflows/release.yml
auth::tests/test_environments.py security healthy tests/test_environments.py

LabelLayerStatusPath
SCORECARD_TOKEN cicd healthy
CODECOV_TOKEN cicd healthy
RELEASE_PLEASE_APP_PRIVATE_KEY cicd healthy
FUZZ_STORAGE_TOKEN cicd healthy
RELEASE_PLEASE_APP_ID cicd healthy
GITHUB_TOKEN cicd healthy
CLAUDE_CODE_OAUTH_TOKEN cicd healthy

LabelLayerStatusPath
port:7621 network healthy README.md
port:256 network healthy Dockerfile
port:44 network healthy Dockerfile
port:04 network healthy .github/workflows/cflite_batch.yml
port:27 network healthy .github/workflows/cflite_batch.yml

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
clauster hardware healthy compose.yaml

LabelLayerStatusPath
password_literal::tests/test_app_auth.py security healthy tests/test_app_auth.py
password_literal::tests/e2e/conftest.py security healthy tests/e2e/conftest.py

LabelLayerStatusPath
repobility-clone-0w6io2c6 software healthy /tmp/repobility-clone-0w6io2c6

LabelLayerStatusPath
vps::aws hardware healthy tests/test_redact.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/863119fb-022c-4e15-abfe-ad9e484da721/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/863119fb-022c-4e15-abfe-ad9e484da721/

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.