https://github.com/blackwell-ai/interns
· scanned 2026-06-17 01:41 UTC (1 month, 1 week ago)
29 raw signals (0 security + 29 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -11.9 (diff) · 25 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 525 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 |
|---|---|---|---|
jwt |
software | healthy | supabase/functions/token-refresh/index.ts:jwt |
env |
software | healthy | supabase/functions/oauth-connect/index.ts:env |
userFromRequest |
software | healthy | supabase/functions/oauth-connect/index.ts:userFromRequest |
jwt |
software | healthy | supabase/functions/oauth-connect/index.ts:jwt |
upsertConnection |
software | healthy | supabase/functions/oauth-connect/index.ts:upsertConnection |
selfUrl |
software | healthy | supabase/functions/oauth-connect/index.ts:selfUrl |
test_csv_roundtrip_with_extras |
software | healthy | toolbox/tests/test_core.py:10 |
test_csv_rejects_bad_email |
software | healthy | toolbox/tests/test_core.py:22 |
test_csv_empty_file |
software | healthy | toolbox/tests/test_core.py:29 |
test_atomic_write_leaves_no_tmp |
software | healthy | toolbox/tests/test_core.py:35 |
test_domain_rejects_garbage |
software | healthy | toolbox/tests/test_core.py:42 |
test_outbox_rejects_empty_subject |
software | healthy | toolbox/tests/test_core.py:47 |
test_jsonl_append_and_read |
software | healthy | toolbox/tests/test_core.py:52 |
test_events_to_run_dir |
software | healthy | toolbox/tests/test_core.py:60 |
test_events_without_run_dir_no_crash |
software | healthy | toolbox/tests/test_core.py:70 |
repo |
software | healthy | toolbox/tests/test_runner.py:44 |
make_skill |
software | healthy | toolbox/tests/test_runner.py:54 |
trace |
software | healthy | toolbox/tests/test_runner.py:65 |
events_of |
software | healthy | toolbox/tests/test_runner.py:70 |
test_flow_runs_to_done_with_input_substitution |
software | healthy | toolbox/tests/test_runner.py:79 |
test_kill_and_resume_skips_completed_steps |
software | healthy | toolbox/tests/test_runner.py:91 |
test_pause_and_resume_gate |
software | healthy | toolbox/tests/test_runner.py:112 |
test_fork_removed_step_demonstrably_didnt_run |
software | healthy | toolbox/tests/test_runner.py:129 |
test_clarify_reresolves_flow_from_edited_inputs |
software | healthy | toolbox/tests/test_runner.py:156 |
test_undefined_input_is_a_clear_error |
software | healthy | toolbox/tests/test_runner.py:174 |
test_pause_exit_code_constant |
software | healthy | toolbox/tests/test_runner.py:183 |
do_POST |
software | healthy | toolbox/tests/integration/test_e2e_crash_resume.py:37 |
log_message |
software | healthy | toolbox/tests/integration/test_e2e_crash_resume.py:53 |
fake_gmail |
software | healthy | toolbox/tests/integration/test_e2e_crash_resume.py:58 |
test_crash_mid_send_then_resume_zero_duplicates |
software | healthy | toolbox/tests/integration/test_e2e_crash_resume.py:67 |
stack |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:27 |
_make_user |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:50 |
_ledger |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:65 |
_recipient |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:74 |
test_claim_race_exactly_one_winner |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:78 |
main |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:193 |
test_two_person_overlap_zero_duplicates |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:98 |
run |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:106 |
both |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:115 |
test_suppression_blocks_even_forced_claims |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:131 |
test_mark_sent_and_check |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:148 |
test_rls_cannot_read_others_contacted |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:164 |
test_reaper_releases_dead_runs_keeps_paused |
software | healthy | toolbox/tests/integration/test_ledger_integration.py:189 |
auth_login |
software | healthy | toolbox/src/toolbox/cli.py:19 |
auth_whoami |
software | healthy | toolbox/src/toolbox/cli.py:29 |
auth_connect |
software | healthy | toolbox/src/toolbox/cli.py:37 |
_parse_overrides |
software | healthy | toolbox/src/toolbox/cli.py:58 |
run |
software | healthy | toolbox/src/toolbox/cli.py:69 |
resume |
software | healthy | toolbox/src/toolbox/cli.py:86 |
fork |
software | healthy | toolbox/src/toolbox/cli.py:98 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
skills-lock.json |
software | healthy | skills-lock.json |
README.md |
software | healthy | README.md |
.mcp.json |
software | healthy | .mcp.json |
README.md |
software | healthy | agents/README.md |
log.md |
software | healthy | agents/geo/log.md |
AGENT.md |
software | healthy | agents/geo/AGENT.md |
husqvarna-followup-2026-06-11.html |
software | healthy | agents/geo/husqvarna/husqvarna-followup-2026-06-11.html |
husqvarna-followup-2026-06-11.md |
software | healthy | agents/geo/husqvarna/husqvarna-followup-2026-06-11.md |
log.md |
software | healthy | agents/outreach/log.md |
AGENT.md |
software | healthy | agents/outreach/AGENT.md |
AGENT.md |
software | healthy | agents/researcher/AGENT.md |
watchlist.md |
software | healthy | agents/researcher/watchlist.md |
2026-06-01-good-molecules-ai-visibility-audit-and-engagemen… |
software | healthy | context/samarjit-granola/2026-06-01-good-molecules-ai-visib… |
2026-06-10-small-business-e-commerce-strategy-inventory-per… |
software | healthy | context/samarjit-granola/2026-06-10-small-business-e-commer… |
2026-05-28-untitled-note.md |
software | healthy | context/samarjit-granola/2026-05-28-untitled-note.md |
2026-06-02-loontogs-ai-visibility-audit-findings-and-engage… |
software | healthy | context/samarjit-granola/2026-06-02-loontogs-ai-visibility-… |
2026-06-10-stanford-ai-retail-tools.md |
software | healthy | context/samarjit-granola/2026-06-10-stanford-ai-retail-tool… |
2026-06-10-smb-outreach-and-customer-discovery-strategy-wit… |
software | healthy | context/samarjit-granola/2026-06-10-smb-outreach-and-custom… |
2026-05-28-short-recording.md |
software | healthy | context/samarjit-granola/2026-05-28-short-recording.md |
.env.example |
software | healthy | credentials/.env.example |
README.md |
software | healthy | credentials/README.md |
README.md |
software | healthy | supabase/README.md |
config.toml |
software | healthy | supabase/config.toml |
index.ts |
software | healthy | supabase/functions/token-refresh/index.ts |
index.ts |
software | healthy | supabase/functions/oauth-connect/index.ts |
0001_connections.sql |
software | healthy | supabase/migrations/0001_connections.sql |
0002_ledger.sql |
software | healthy | supabase/migrations/0002_ledger.sql |
TOOLBOX.md |
software | healthy | toolbox/TOOLBOX.md |
pyproject.toml |
software | healthy | toolbox/pyproject.toml |
__init__.py |
software | healthy | toolbox/tests/__init__.py |
test_core.py |
software | healthy | toolbox/tests/test_core.py |
test_runner.py |
software | healthy | toolbox/tests/test_runner.py |
test_e2e_crash_resume.py |
software | healthy | toolbox/tests/integration/test_e2e_crash_resume.py |
__init__.py |
software | healthy | toolbox/tests/integration/__init__.py |
test_ledger_integration.py |
software | healthy | toolbox/tests/integration/test_ledger_integration.py |
cli.py |
software | healthy | toolbox/src/toolbox/cli.py |
__init__.py |
software | healthy | toolbox/src/toolbox/__init__.py |
cli.py |
software | healthy | toolbox/src/toolbox/process/cli.py |
__init__.py |
software | healthy | toolbox/src/toolbox/process/__init__.py |
ledger.py |
software | healthy | toolbox/src/toolbox/core/ledger.py |
events.py |
software | healthy | toolbox/src/toolbox/core/events.py |
__init__.py |
software | healthy | toolbox/src/toolbox/core/__init__.py |
config.py |
software | healthy | toolbox/src/toolbox/core/config.py |
models.py |
software | healthy | toolbox/src/toolbox/core/models.py |
runner.py |
software | healthy | toolbox/src/toolbox/core/runner.py |
auth.py |
software | healthy | toolbox/src/toolbox/core/auth.py |
llm.py |
software | healthy | toolbox/src/toolbox/core/llm.py |
io.py |
software | healthy | toolbox/src/toolbox/core/io.py |
__init__.py |
software | healthy | toolbox/src/toolbox/primitives/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
agents |
software | healthy | agents |
geo |
software | healthy | agents/geo |
husqvarna |
software | healthy | agents/geo/husqvarna |
outreach |
software | healthy | agents/outreach |
researcher |
software | healthy | agents/researcher |
context |
software | healthy | context |
samarjit-granola |
software | healthy | context/samarjit-granola |
credentials |
software | healthy | credentials |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
token-refresh |
software | healthy | supabase/functions/token-refresh |
oauth-connect |
software | healthy | supabase/functions/oauth-connect |
migrations |
software | healthy | supabase/migrations |
toolbox |
software | healthy | toolbox |
tests |
software | healthy | toolbox/tests |
integration |
software | healthy | toolbox/tests/integration |
src |
software | healthy | toolbox/src |
toolbox |
software | healthy | toolbox/src/toolbox |
process |
software | healthy | toolbox/src/toolbox/process |
core |
software | healthy | toolbox/src/toolbox/core |
primitives |
software | healthy | toolbox/src/toolbox/primitives |
llm |
software | healthy | toolbox/src/toolbox/primitives/llm |
tests |
software | healthy | toolbox/src/toolbox/primitives/llm/tests |
throttle |
software | healthy | toolbox/src/toolbox/primitives/throttle |
tests |
software | healthy | toolbox/src/toolbox/primitives/throttle/tests |
fetch |
software | healthy | toolbox/src/toolbox/primitives/fetch |
tests |
software | healthy | toolbox/src/toolbox/primitives/fetch/tests |
verify |
software | healthy | toolbox/src/toolbox/primitives/verify |
tests |
software | healthy | toolbox/src/toolbox/primitives/verify/tests |
gmail |
software | healthy | toolbox/src/toolbox/primitives/gmail |
tests |
software | healthy | toolbox/src/toolbox/primitives/gmail/tests |
compose |
software | healthy | toolbox/src/toolbox/primitives/compose |
tests |
software | healthy | toolbox/src/toolbox/primitives/compose/tests |
domains |
software | healthy | toolbox/src/toolbox/primitives/domains |
tests |
software | healthy | toolbox/src/toolbox/primitives/domains/tests |
inbox |
software | healthy | toolbox/src/toolbox/primitives/inbox |
tests |
software | healthy | toolbox/src/toolbox/primitives/inbox/tests |
findemail |
software | healthy | toolbox/src/toolbox/primitives/findemail |
tests |
software | healthy | toolbox/src/toolbox/primitives/findemail/tests |
brain |
software | healthy | brain |
company |
software | healthy | brain/company |
people |
software | healthy | brain/people |
customers |
software | healthy | brain/customers |
research |
software | healthy | brain/research |
decisions |
software | healthy | brain/decisions |
skills |
software | healthy | skills |
autonomous-outreach |
software | healthy | skills/autonomous-outreach |
handle-replies |
software | healthy | skills/handle-replies |
clay-cold-email |
software | healthy | skills/clay-cold-email |
researcher-watchlist-sweep |
software | healthy | skills/researcher-watchlist-sweep |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeGmail |
software | healthy | toolbox/tests/integration/test_e2e_crash_resume.py:33 |
Ledger |
software | healthy | toolbox/src/toolbox/core/ledger.py:28 |
Row |
software | healthy | toolbox/src/toolbox/core/models.py:18 |
Domain |
software | healthy | toolbox/src/toolbox/core/models.py:22 |
Contact |
software | healthy | toolbox/src/toolbox/core/models.py:39 |
VerifiedContact |
software | healthy | toolbox/src/toolbox/core/models.py:57 |
OutboxRow |
software | healthy | toolbox/src/toolbox/core/models.py:63 |
FlowError |
software | healthy | toolbox/src/toolbox/core/runner.py:54 |
_Heartbeat |
software | healthy | toolbox/src/toolbox/core/runner.py:202 |
AuthError |
software | healthy | toolbox/src/toolbox/core/auth.py:37 |
Handler |
software | healthy | toolbox/src/toolbox/core/auth.py:84 |
LLMRefusal |
software | healthy | toolbox/src/toolbox/core/llm.py:41 |
ArtifactError |
software | healthy | toolbox/src/toolbox/core/io.py:23 |
_Verdict |
software | healthy | toolbox/src/toolbox/primitives/llm/cli.py:27 |
Sentiment |
software | healthy | toolbox/src/toolbox/primitives/gmail/cli.py:270 |
QuotaExceeded |
software | healthy | toolbox/src/toolbox/primitives/gmail/lib.py:35 |
PermanentSendError |
software | healthy | toolbox/src/toolbox/primitives/gmail/lib.py:39 |
FirstName |
software | healthy | toolbox/src/toolbox/primitives/compose/cli.py:75 |
Hook |
software | healthy | toolbox/src/toolbox/primitives/compose/cli.py:93 |
TemplateError |
software | healthy | toolbox/src/toolbox/primitives/compose/lib.py:27 |
_Queries |
software | healthy | toolbox/src/toolbox/primitives/domains/cli.py:29 |
_Found |
software | healthy | toolbox/src/toolbox/primitives/domains/cli.py:33 |
Item |
software | healthy | toolbox/src/toolbox/primitives/domains/cli.py:34 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::toolbox/tests/integration/test_ledger_integration.py |
security | healthy | toolbox/tests/integration/test_ledger_integration.py |
auth::toolbox/src/toolbox/core/auth.py |
security | healthy | toolbox/src/toolbox/core/auth.py |
auth::toolbox/tests/integration/test_e2e_crash_resume.py |
security | healthy | toolbox/tests/integration/test_e2e_crash_resume.py |
auth::supabase/README.md |
security | healthy | supabase/README.md |
auth::supabase/functions/token-refresh/index.ts |
security | healthy | supabase/functions/token-refresh/index.ts |
auth::supabase/functions/oauth-connect/index.ts |
security | healthy | supabase/functions/oauth-connect/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
connections |
data | healthy | supabase/migrations/0001_connections.sql |
connection_secrets |
data | healthy | supabase/migrations/0001_connections.sql |
oauth_states |
data | healthy | supabase/migrations/0001_connections.sql |
contacted |
data | healthy | supabase/migrations/0002_ledger.sql |
suppression |
data | healthy | supabase/migrations/0002_ledger.sql |
runs |
data | healthy | supabase/migrations/0002_ledger.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::toolbox/tests/integration/test_ledger_int… |
security | healthy | toolbox/tests/integration/test_ledger_integration.py |
password_literal::skills/autonomous-outreach/run_sender.sh |
security | healthy | skills/autonomous-outreach/run_sender.sh |
password_literal::skills/autonomous-outreach/run_sender.sh |
security | healthy | skills/autonomous-outreach/run_sender.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
0001_connections.sql |
data | healthy | supabase/migrations/0001_connections.sql |
0002_ledger.sql |
data | healthy | supabase/migrations/0002_ledger.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
blackwell-ai__interns |
software | healthy | /data/fable5_failed_archive/blackwell-ai__interns |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | skills-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | toolbox/tests/integration/test_e2e_crash_resume.py |
This page is publicly accessible at:
https://repobility.com/scan/6d20dc76-51ad-44ce-832a-5d229993d409/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6d20dc76-51ad-44ce-832a-5d229993d409/
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.