https://github.com/zkann/smbos
· scanned 2026-06-16 01:13 UTC (2 months, 1 week ago)
43 raw signals (0 security + 43 graph)
Last scanned 2 months, 1 week ago · v1 · 43 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 601 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 |
|---|---|---|---|
runState |
software | healthy | frontend/src/App.jsx:runState |
App |
software | healthy | frontend/src/App.jsx:App |
fresh |
software | healthy | frontend/src/App.jsx:fresh |
onFrame |
software | healthy | frontend/src/App.jsx:onFrame |
extra_of |
software | healthy | tests/test_dashboard.py:7 |
cfg_of |
software | healthy | tests/test_dashboard.py:12 |
test_build_html_static |
software | healthy | tests/test_dashboard.py:17 |
test_humanized_schedules_no_raw_cron |
software | healthy | tests/test_dashboard.py:24 |
test_pending_and_failures_translated |
software | healthy | tests/test_dashboard.py:37 |
test_work_items_surface |
software | healthy | tests/test_dashboard.py:51 |
test_runtime_dirs_not_collected_as_sops |
software | healthy | tests/test_dashboard.py:62 |
test_queued_surfaces |
software | healthy | tests/test_dashboard.py:71 |
test_sop_dir_tilde_only_for_true_subpaths |
software | healthy | tests/test_dashboard.py:81 |
test_collect_marks_unrecorded_changes |
software | healthy | tests/test_dashboard.py:103 |
test_parse_candidates_and_collect |
software | healthy | tests/test_dashboard.py:118 |
test_collect_pending_attaches_candidates_and_next |
software | healthy | tests/test_dashboard.py:126 |
test_resolve_pending_file |
software | healthy | tests/test_serve_endpoints.py:8 |
test_queue_scopes |
software | healthy | tests/test_serve_endpoints.py:22 |
test_queue_from_home_is_unscoped |
software | healthy | tests/test_serve_endpoints.py:34 |
test_required_inputs_gate |
software | healthy | tests/test_serve_endpoints.py:42 |
test_append_suggestion_placement |
software | healthy | tests/test_serve_endpoints.py:50 |
test_launch_routing |
software | healthy | tests/test_serve_endpoints.py:62 |
test_launch_open_file_and_reveal |
software | healthy | tests/test_serve_endpoints.py:93 |
test_applescript_escape |
software | healthy | tests/test_serve_endpoints.py:103 |
test_preferred_terminal |
software | healthy | tests/test_serve_endpoints.py:107 |
test_iterm_script_used |
software | healthy | tests/test_serve_endpoints.py:117 |
test_launch_permission_config |
software | healthy | tests/test_serve_endpoints.py:130 |
test_launch_permission_flags_in_command |
software | healthy | tests/test_serve_endpoints.py:141 |
test_remember_folder_trust |
software | healthy | tests/test_serve_endpoints.py:154 |
test_remember_folder_trust_skips_home_and_bad_config |
software | healthy | tests/test_serve_endpoints.py:178 |
test_start_run_refuses_unrecorded_changes |
software | healthy | tests/test_serve_endpoints.py:199 |
test_api_prepare_mode_and_lock |
software | healthy | tests/test_serve_endpoints.py:210 |
__init__ |
software | healthy | tests/test_serve_endpoints.py:213 |
test_discard_reason_lands_in_notes |
software | healthy | tests/test_serve_endpoints.py:226 |
test_declared_folder_overrides_launch_cwd |
software | healthy | tests/test_serve_endpoints.py:240 |
test_declared_folder_routes_the_launch |
software | healthy | tests/test_serve_endpoints.py:263 |
test_declared_folder_ignores_nonexistent_dir |
software | healthy | tests/test_serve_endpoints.py:277 |
test_queue_response_reports_declared_folder |
software | healthy | tests/test_serve_endpoints.py:286 |
test_set_launch_permission_endpoint |
software | healthy | tests/test_serve_endpoints.py:298 |
test_settings_writers |
software | healthy | tests/test_serve_endpoints.py:320 |
test_digest_schedule_crontab |
software | healthy | tests/test_serve_endpoints.py:345 |
test_digest_schedule_launchd |
software | healthy | tests/test_serve_endpoints.py:382 |
test_apply_item |
software | healthy | tests/test_serve_endpoints.py:414 |
test_token_persists_and_rotates |
software | healthy | tests/test_dashboard_daemon.py:7 |
test_port_resolution |
software | healthy | tests/test_dashboard_daemon.py:16 |
test_stable_url_format |
software | healthy | tests/test_dashboard_daemon.py:25 |
test_plist_is_valid_and_correct |
software | healthy | tests/test_dashboard_daemon.py:32 |
test_install_uninstall_agent |
software | healthy | tests/test_dashboard_daemon.py:42 |
test_install_reports_launchctl_failure |
software | healthy | tests/test_dashboard_daemon.py:55 |
test_record_makes_fallback_port_discoverable |
software | healthy | tests/test_dashboard_daemon.py:63 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements-dev.txt |
software | healthy | requirements-dev.txt |
DESIGN.md |
software | healthy | DESIGN.md |
PRODUCT.md |
software | healthy | PRODUCT.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
TODOS.md |
software | healthy | TODOS.md |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vite.config.js |
software | healthy | frontend/vite.config.js |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
App.jsx |
software | healthy | frontend/src/App.jsx |
app.css |
software | healthy | frontend/src/app.css |
main.jsx |
software | healthy | frontend/src/main.jsx |
PACKS.md |
software | healthy | library/PACKS.md |
weekly-metrics-report.md |
software | healthy | library/ops/weekly-metrics-report.md |
monthly-business-review.md |
software | healthy | library/ops/monthly-business-review.md |
overdue-invoice-follow-up.md |
software | healthy | library/finance/overdue-invoice-follow-up.md |
send-invoice.md |
software | healthy | library/finance/send-invoice.md |
monthly-bookkeeping-prep.md |
software | healthy | library/finance/monthly-bookkeeping-prep.md |
email-newsletter.md |
software | healthy | library/marketing/email-newsletter.md |
review-request.md |
software | healthy | library/marketing/review-request.md |
social-media-post.md |
software | healthy | library/marketing/social-media-post.md |
blog-post-publish.md |
software | healthy | library/marketing/blog-post-publish.md |
support-reply.md |
software | healthy | library/clients/support-reply.md |
client-onboarding.md |
software | healthy | library/clients/client-onboarding.md |
meeting-follow-up.md |
software | healthy | library/clients/meeting-follow-up.md |
lead-follow-up.md |
software | healthy | library/sales/lead-follow-up.md |
write-proposal.md |
software | healthy | library/sales/write-proposal.md |
test_dashboard.py |
software | healthy | tests/test_dashboard.py |
test_serve_endpoints.py |
software | healthy | tests/test_serve_endpoints.py |
test_dashboard_daemon.py |
software | healthy | tests/test_dashboard_daemon.py |
conftest.py |
software | healthy | tests/conftest.py |
test_run_sop.py |
software | healthy | tests/test_run_sop.py |
test_humanize.py |
software | healthy | tests/test_humanize.py |
test_state_store.py |
software | healthy | tests/test_state_store.py |
test_sop_version.py |
software | healthy | tests/test_sop_version.py |
test_dashboard_app.py |
software | healthy | tests/test_dashboard_app.py |
test_work.py |
software | healthy | tests/test_work.py |
test_hook.py |
software | healthy | tests/test_hook.py |
test_triggers.py |
software | healthy | tests/test_triggers.py |
test_mcp_server.py |
software | healthy | tests/test_mcp_server.py |
test_importer.py |
software | healthy | tests/test_importer.py |
test_digest.py |
software | healthy | tests/test_digest.py |
test_lib.py |
software | healthy | tests/test_lib.py |
sop-import.md |
software | healthy | commands/sop-import.md |
sop-run.md |
software | healthy | commands/sop-run.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
library |
software | healthy | library |
ops |
software | healthy | library/ops |
finance |
software | healthy | library/finance |
marketing |
software | healthy | library/marketing |
clients |
software | healthy | library/clients |
sales |
software | healthy | library/sales |
tests |
software | healthy | tests |
commands |
software | healthy | commands |
scripts |
software | healthy | scripts |
assets |
software | healthy | assets |
examples |
software | healthy | examples |
hooks |
software | healthy | hooks |
mockups |
software | healthy | mockups |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
FakePopen |
software | healthy | tests/test_serve_endpoints.py:212 |
FakeSrv |
software | healthy | tests/test_dashboard_daemon.py:102 |
A |
software | healthy | tests/test_run_sop.py:275 |
Done |
software | healthy | tests/test_run_sop.py:290 |
_FakeRequest |
software | healthy | tests/test_dashboard_app.py:16 |
_ConnectedFor |
software | healthy | tests/test_dashboard_app.py:214 |
StateStoreError |
software | healthy | scripts/state_store.py:84 |
Handler |
software | healthy | scripts/serve_dashboard.py:755 |
made |
software | healthy | assets/app.js:made |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/plate |
api | healthy | scripts/dashboard_app.py |
GET /api/runs |
api | healthy | scripts/dashboard_app.py |
GET /events |
api | healthy | scripts/dashboard_app.py |
GET / |
api | healthy | scripts/dashboard_app.py |
GET /assets/{path:path} |
api | healthy | scripts/dashboard_app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
test-app |
cicd | healthy | .github/workflows/ci.yml |
build-spa |
cicd | healthy | .github/workflows/ci.yml |
gitleaks |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
task |
data | healthy | scripts/state_store.py |
run |
data | healthy | scripts/state_store.py |
verdict |
data | healthy | scripts/state_store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/test_humanize.py |
security | healthy | tests/test_humanize.py |
auth::tests/test_digest.py |
security | healthy | tests/test_digest.py |
auth::scripts/humanize.py |
security | healthy | scripts/humanize.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-b1lporef |
software | healthy | /tmp/repobility-clone-b1lporef |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | tests/test_state_store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | scripts/run_sop.py |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/fd7a7853-2e89-48e6-bb1a-d98dbb5e1fd0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fd7a7853-2e89-48e6-bb1a-d98dbb5e1fd0/
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.