https://github.com/stephenVertex/aicoe-link-shortener
· scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)
76 raw signals (0 security + 76 graph)
Last scanned 2 months, 2 weeks ago · v1 · 64 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 668 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 |
|---|---|---|---|
__init__ |
software | healthy | mcp/als_mcp/server.py:57 |
__call__ |
software | healthy | mcp/als_mcp/server.py:60 |
capturing_send |
software | dead | mcp/als_mcp/server.py:72 |
_parse_qs |
software | healthy | mcp/als_mcp/server.py:103 |
health_check |
software | healthy | mcp/als_mcp/server.py:119 |
_get_api_key |
software | healthy | mcp/als_mcp/server.py:131 |
_http |
software | healthy | mcp/als_mcp/server.py:147 |
_post |
software | healthy | mcp/als_mcp/server.py:155 |
_get |
software | healthy | mcp/als_mcp/server.py:175 |
search |
software | healthy | mcp/als_mcp/server.py:192 |
last |
software | healthy | mcp/als_mcp/server.py:242 |
authors |
software | healthy | mcp/als_mcp/server.py:283 |
stats |
software | healthy | mcp/als_mcp/server.py:292 |
whoami |
software | healthy | mcp/als_mcp/server.py:301 |
shorten |
software | healthy | mcp/als_mcp/server.py:319 |
main |
software | healthy | mcp/als_mcp/server.py:340 |
estimate_tokens |
software | healthy | scripts/demo-mcp-vs-cli.py:45 |
run_cli |
software | healthy | scripts/demo-mcp-vs-cli.py:55 |
cli_search |
software | healthy | scripts/demo-mcp-vs-cli.py:73 |
cli_last |
software | healthy | scripts/demo-mcp-vs-cli.py:77 |
cli_authors |
software | healthy | scripts/demo-mcp-vs-cli.py:81 |
mcp_call |
software | healthy | scripts/demo-mcp-vs-cli.py:90 |
mcp_call_stdio |
software | healthy | scripts/demo-mcp-vs-cli.py:180 |
fmt_row |
software | healthy | scripts/demo-mcp-vs-cli.py:282 |
print_comparison |
software | healthy | scripts/demo-mcp-vs-cli.py:286 |
main |
software | healthy | scripts/demo-mcp-vs-cli.py:327 |
first_n_primes |
software | healthy | scripts/primes.py:5 |
make_suffix |
software | healthy | cli/links.py:24 |
fetch_sitemap_entries |
software | healthy | cli/links.py:38 |
fetch_all_post_meta |
software | healthy | cli/links.py:61 |
post_author |
software | healthy | cli/links.py:82 |
load_variant_profiles |
software | healthy | cli/links.py:91 |
ensure_variant_profiles |
software | healthy | cli/links.py:140 |
cli |
software | healthy | cli/links.py:159 |
create_link |
software | healthy | cli/links.py:167 |
create_variant |
software | healthy | cli/links.py:186 |
list_links |
software | healthy | cli/links.py:246 |
generate_all |
software | healthy | cli/links.py:294 |
list_people |
software | healthy | cli/links.py:343 |
add_person |
software | healthy | cli/links.py:358 |
click_stats |
software | healthy | cli/links.py:367 |
generate_api_key |
software | healthy | cli/links.py:689 |
generate_all_api_keys |
software | healthy | cli/links.py:485 |
import_substack |
software | healthy | cli/links.py:527 |
sync_substack |
software | healthy | cli/links.py:620 |
warmSlugCache |
software | healthy | worker/src/worker.js:warmSlugCache |
logClickAsync |
software | healthy | worker/src/worker.js:logClickAsync |
_compute_short_ids |
software | healthy | user-cli/als.py:38 |
_lookup_slug_core |
software | healthy | user-cli/als.py:93 |
_extract_article_from_short_url |
software | healthy | user-cli/als.py:105 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
HELLO.md |
software | healthy | HELLO.md |
README.md |
software | healthy | README.md |
amplify.yml |
software | healthy | amplify.yml |
SKILLS.md |
software | healthy | SKILLS.md |
README-mcp.md |
software | healthy | README-mcp.md |
PLAN.md |
software | healthy | PLAN.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
opencode.json |
software | healthy | opencode.json |
HELLO2.md |
software | healthy | HELLO2.md |
HOWTO_supabase_api_keys.md |
software | healthy | HOWTO_supabase_api_keys.md |
pyproject.toml |
software | healthy | mcp/pyproject.toml |
__init__.py |
software | healthy | mcp/als_mcp/__init__.py |
server.py |
software | healthy | mcp/als_mcp/server.py |
install.sh |
software | healthy | scripts/install.sh |
release.sh |
software | healthy | scripts/release.sh |
demo-mcp-vs-cli.py |
software | healthy | scripts/demo-mcp-vs-cli.py |
primes.py |
software | healthy | scripts/primes.py |
links.py |
software | healthy | cli/links.py |
.env.example |
software | healthy | cli/.env.example |
pyproject.toml |
software | healthy | cli/pyproject.toml |
package.json |
software | healthy | worker/package.json |
wrangler.toml |
software | healthy | worker/wrangler.toml |
package-lock.json |
software | healthy | worker/package-lock.json |
index.html |
software | healthy | worker/admin/index.html |
worker.js |
software | healthy | worker/src/worker.js |
als.py |
software | healthy | user-cli/als.py |
als_common.py |
software | healthy | user-cli/als_common.py |
aifs.py |
software | healthy | user-cli/aifs.py |
pyproject.toml |
software | healthy | user-cli/pyproject.toml |
test_performance.py |
software | healthy | user-cli/tests/test_performance.py |
test_shorten_detection.py |
software | healthy | user-cli/tests/test_shorten_detection.py |
test_smoke.py |
software | healthy | user-cli/tests/test_smoke.py |
test_output_copy.py |
software | healthy | user-cli/tests/test_output_copy.py |
test_aifs_episodes.py |
software | healthy | user-cli/tests/test_aifs_episodes.py |
test_aifs_cli.py |
software | healthy | user-cli/tests/test_aifs_cli.py |
perf_bench.py |
software | healthy | user-cli/tests/perf_bench.py |
setup-infra.sh |
software | healthy | mcp-server/setup-infra.sh |
INFRASTRUCTURE.md |
software | healthy | mcp-server/INFRASTRUCTURE.md |
Dockerfile |
software | healthy | mcp-server/Dockerfile |
deploy.sh |
software | healthy | mcp-server/deploy.sh |
task-definition.json |
software | healthy | mcp-server/task-definition.json |
index.ts |
software | healthy | supabase/functions/update-transcript/index.ts |
index.ts |
software | healthy | supabase/functions/shorten-url/index.ts |
index.ts |
software | healthy | supabase/functions/embed-articles/index.ts |
index.ts |
software | healthy | supabase/functions/db-stats/index.ts |
index.ts |
software | healthy | supabase/functions/list-custom-links/index.ts |
deno.json |
software | healthy | supabase/functions/analytics/deno.json |
index.ts |
software | healthy | supabase/functions/analytics/index.ts |
index.ts |
software | healthy | supabase/functions/manage-tracking-variants/index.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
mcp |
software | healthy | mcp |
als_mcp |
software | healthy | mcp/als_mcp |
scripts |
software | healthy | scripts |
cli |
software | healthy | cli |
worker |
software | healthy | worker |
admin |
software | healthy | worker/admin |
src |
software | healthy | worker/src |
user-cli |
software | healthy | user-cli |
tests |
software | healthy | user-cli/tests |
mcp-server |
software | healthy | mcp-server |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
update-transcript |
software | healthy | supabase/functions/update-transcript |
shorten-url |
software | healthy | supabase/functions/shorten-url |
embed-articles |
software | healthy | supabase/functions/embed-articles |
db-stats |
software | healthy | supabase/functions/db-stats |
list-custom-links |
software | healthy | supabase/functions/list-custom-links |
analytics |
software | healthy | supabase/functions/analytics |
manage-tracking-variants |
software | healthy | supabase/functions/manage-tracking-variants |
sync-youtube |
software | healthy | supabase/functions/sync-youtube |
list-authors |
software | healthy | supabase/functions/list-authors |
manage-content |
software | healthy | supabase/functions/manage-content |
sync-health-alert |
software | healthy | supabase/functions/sync-health-alert |
validate-key |
software | healthy | supabase/functions/validate-key |
aifs |
software | healthy | supabase/functions/aifs |
bug-report |
software | healthy | supabase/functions/bug-report |
pre-publish |
software | healthy | supabase/functions/pre-publish |
manage-links |
software | healthy | supabase/functions/manage-links |
batch-get-links |
software | healthy | supabase/functions/batch-get-links |
chunk-videos |
software | healthy | supabase/functions/chunk-videos |
admin-rpc |
software | healthy | supabase/functions/admin-rpc |
manage-contexts |
software | healthy | supabase/functions/manage-contexts |
get-link |
software | healthy | supabase/functions/get-link |
sync-substack |
software | healthy | supabase/functions/sync-substack |
content-sync |
software | healthy | supabase/functions/content-sync |
search-articles |
software | healthy | supabase/functions/search-articles |
article-stats |
software | healthy | supabase/functions/article-stats |
last-articles |
software | healthy | supabase/functions/last-articles |
log-click |
software | healthy | supabase/functions/log-click |
redirect |
software | healthy | supabase/functions/redirect |
manage-tags |
software | healthy | supabase/functions/manage-tags |
_shared |
software | healthy | supabase/functions/_shared |
migrations |
software | healthy | supabase/migrations |
admin-site |
software | healthy | admin-site |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
20260511_add_hybrid_search.sql |
data | healthy | supabase/migrations/20260511_add_hybrid_search.sql |
20260609000001_drop_always_true_rls_policies.sql |
data | healthy | supabase/migrations/20260609000001_drop_always_true_rls_pol… |
20260609000000_fix_function_search_paths.sql |
data | healthy | supabase/migrations/20260609000000_fix_function_search_path… |
20260611000000_add_links_is_test_exclude_from_search.sql |
data | healthy | supabase/migrations/20260611000000_add_links_is_test_exclud… |
20260329_aifs_vote_comments.sql |
data | healthy | supabase/migrations/20260329_aifs_vote_comments.sql |
20260317_click_analytics.sql |
data | healthy | supabase/migrations/20260317_click_analytics.sql |
20260320_fix_match_articles_overload.sql |
data | healthy | supabase/migrations/20260320_fix_match_articles_overload.sql |
20260320_add_duration_seconds.sql |
data | healthy | supabase/migrations/20260320_add_duration_seconds.sql |
20260409012452_add_analytics_and_sync_indexes.sql |
data | healthy | supabase/migrations/20260409012452_add_analytics_and_sync_i… |
20260313_person_sources.sql |
data | healthy | supabase/migrations/20260313_person_sources.sql |
20260320_add_content_type_to_match_articles.sql |
data | healthy | supabase/migrations/20260320_add_content_type_to_match_arti… |
20260512230000_add_link_stats_table.sql |
data | healthy | supabase/migrations/20260512230000_add_link_stats_table.sql |
20260402_add_author_filter_to_match_articles.sql |
data | healthy | supabase/migrations/20260402_add_author_filter_to_match_art… |
20260313_fix_auth_policies.sql |
data | healthy | supabase/migrations/20260313_fix_auth_policies.sql |
20260329_video_chunks.sql |
data | healthy | supabase/migrations/20260329_video_chunks.sql |
20260317_populate_api_keys.sql |
data | healthy | supabase/migrations/20260317_populate_api_keys.sql |
20260319_add_youtube_columns.sql |
data | healthy | supabase/migrations/20260319_add_youtube_columns.sql |
20260317_api_keys.sql |
data | healthy | supabase/migrations/20260317_api_keys.sql |
20260513000002_add_click_log_covering_index.sql |
data | healthy | supabase/migrations/20260513000002_add_click_log_covering_i… |
20260331_aifs_archive.sql |
data | healthy | supabase/migrations/20260331_aifs_archive.sql |
20260513000000_add_tracking_variants_created_at_id_index.sql |
data | healthy | supabase/migrations/20260513000000_add_tracking_variants_cr… |
20260513000100_add_link_daily_clicks.sql |
data | healthy | supabase/migrations/20260513000100_add_link_daily_clicks.sql |
20260609010000_add_admin_rpc_service_functions.sql |
data | healthy | supabase/migrations/20260609010000_add_admin_rpc_service_fu… |
20260319_article_tags.sql |
data | healthy | supabase/migrations/20260319_article_tags.sql |
20260513000001_add_links_published_at_id_index.sql |
data | healthy | supabase/migrations/20260513000001_add_links_published_at_i… |
20260609000002_revoke_rpc_execute_from_client_roles.sql |
data | healthy | supabase/migrations/20260609000002_revoke_rpc_execute_from_… |
20260401_ephemeral_contexts_pinned_links.sql |
data | healthy | supabase/migrations/20260401_ephemeral_contexts_pinned_link… |
20260319_add_last_synced_at_to_links.sql |
data | healthy | supabase/migrations/20260319_add_last_synced_at_to_links.sql |
20260318233522_add_is_default_to_person_sources.sql |
data | healthy | supabase/migrations/20260318233522_add_is_default_to_person… |
20260317_pgvector_embeddings.sql |
data | healthy | supabase/migrations/20260317_pgvector_embeddings.sql |
20260609020000_drop_client_callable_person_rpcs.sql |
data | healthy | supabase/migrations/20260609020000_drop_client_callable_per… |
20260317_upsert_articles.sql |
data | healthy | supabase/migrations/20260317_upsert_articles.sql |
20260408190506_add_srt_slice_function_v4.sql |
data | healthy | supabase/migrations/20260408190506_add_srt_slice_function_v… |
| Label | Layer | Status | Path |
|---|---|---|---|
_APIKeyMiddleware |
software | healthy | mcp/als_mcp/server.py:45 |
AifsGroup |
software | healthy | user-cli/aifs.py:29 |
TestShortLinkDetection |
software | healthy | user-cli/tests/test_shorten_detection.py:15 |
TestSearch |
software | healthy | user-cli/tests/test_smoke.py:72 |
TestSearchMinScore |
software | healthy | user-cli/tests/test_smoke.py:88 |
TestLast |
software | healthy | user-cli/tests/test_smoke.py:120 |
TestCustomLinks |
software | healthy | user-cli/tests/test_smoke.py:138 |
TestPrePublish |
software | healthy | user-cli/tests/test_smoke.py:187 |
TestBugReport |
software | healthy | user-cli/tests/test_smoke.py:215 |
TestSearchExcludesTestLinks |
software | healthy | user-cli/tests/test_smoke.py:234 |
TestLastExcludesTestLinks |
software | healthy | user-cli/tests/test_smoke.py:254 |
TestValidateTrackingUrl |
software | healthy | user-cli/tests/test_smoke.py:265 |
TestAifsBinary |
software | healthy | user-cli/tests/test_smoke.py:306 |
TestAlsAifsShimSmoke |
software | healthy | user-cli/tests/test_smoke.py:341 |
TestShortenHelpCopy |
software | healthy | user-cli/tests/test_output_copy.py:27 |
TestHelpExampleCopy |
software | healthy | user-cli/tests/test_output_copy.py:47 |
TestSourceCodeCopy |
software | healthy | user-cli/tests/test_output_copy.py:59 |
TestAifsEpisodes |
software | healthy | user-cli/tests/test_aifs_episodes.py:82 |
TestAifsEpisodesEdgeFunction |
software | healthy | user-cli/tests/test_aifs_episodes.py:166 |
TestAifsHelp |
software | healthy | user-cli/tests/test_aifs_cli.py:58 |
TestAifsSubmit |
software | healthy | user-cli/tests/test_aifs_cli.py:71 |
TestAifsVote |
software | healthy | user-cli/tests/test_aifs_cli.py:126 |
TestAifsList |
software | healthy | user-cli/tests/test_aifs_cli.py:141 |
TestAifsArchive |
software | healthy | user-cli/tests/test_aifs_cli.py:174 |
TestAifsUnarchive |
software | healthy | user-cli/tests/test_aifs_cli.py:230 |
TestAifsEpisodesCommand |
software | healthy | user-cli/tests/test_aifs_cli.py:246 |
TestAlsAifsShim |
software | healthy | user-cli/tests/test_aifs_cli.py:273 |
TestSharedCredentials |
software | healthy | user-cli/tests/test_aifs_cli.py:333 |
LRUCache |
software | healthy | supabase/functions/search-articles/index.ts:LRUCache |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::admin-site/index.html |
security | healthy | admin-site/index.html |
auth::admin-site/supabase.min.js |
security | healthy | admin-site/supabase.min.js |
auth::.github/workflows/deploy-edge-functions.yml |
security | healthy | .github/workflows/deploy-edge-functions.yml |
auth::supabase/functions/admin-rpc/index.ts |
security | healthy | supabase/functions/admin-rpc/index.ts |
auth::supabase/functions/sync-substack/index.ts |
security | healthy | supabase/functions/sync-substack/index.ts |
auth::admin-site/sync.html |
security | healthy | admin-site/sync.html |
auth::worker/admin/index.html |
security | healthy | worker/admin/index.html |
auth::supabase/functions/sync-youtube/index.ts |
security | healthy | supabase/functions/sync-youtube/index.ts |
auth::README.md |
security | healthy | README.md |
auth::admin-site/file-bug.html |
security | healthy | admin-site/file-bug.html |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy-edge-functions.yml |
smoke-test |
cicd | healthy | .github/workflows/deploy-edge-functions.yml |
deploy |
cicd | healthy | .github/workflows/deploy-worker.yml |
release |
cicd | healthy | .github/workflows/release.yml |
benchmark |
cicd | healthy | .github/workflows/perf.yml |
smoke-test |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GENERIC_WHEEL |
cicd | healthy | — |
SUPABASE_ACCESS_TOKEN |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
AICOE_API_KEY |
cicd | healthy | — |
SUPABASE_PROJECT_REF |
cicd | healthy | — |
ALS_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-edge-functions |
cicd | healthy | .github/workflows/deploy-edge-functions.yml |
gha::deploy-worker |
cicd | healthy | .github/workflows/deploy-worker.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::perf |
cicd | healthy | .github/workflows/perf.yml |
gha::smoke-test |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
192.0.2.1 |
network | healthy | README.md |
10.99.0.0 |
network | healthy | mcp-server/setup-infra.sh |
10.99.1.0 |
network | healthy | mcp-server/setup-infra.sh |
10.99.2.0 |
network | healthy | mcp-server/setup-infra.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | admin-site/supabase.min.js |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260313_person_sources.sql |
link_contexts |
data | healthy | supabase/migrations/20260401_ephemeral_contexts_pinned_link… |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::ec2 |
hardware | healthy | mcp-server/setup-infra.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-51gj5cty |
software | healthy | /tmp/repobility-clone-51gj5cty |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | mcp-server/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::mcp-server/Dockerfile |
hardware | healthy | mcp-server/Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/d453413c-7342-4c0e-acdc-3b967280f7f1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d453413c-7342-4c0e-acdc-3b967280f7f1/
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.