https://github.com/ZIRAKU-SW/ai-media-prototype
· 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 664 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 |
|---|---|---|---|
basePath |
software | healthy | next.config.ts:basePath |
_load_dotenv |
software | healthy | ai_media_agent/dev_agent.py:50 |
_git |
software | healthy | ai_media_agent/dev_agent.py:64 |
_untracked_files |
software | healthy | ai_media_agent/dev_agent.py:74 |
_snapshot_base |
software | healthy | ai_media_agent/dev_agent.py:80 |
_diff_since |
software | healthy | ai_media_agent/dev_agent.py:87 |
_build_prompt |
software | healthy | ai_media_agent/dev_agent.py:103 |
_mark_active_done |
software | healthy | ai_media_agent/dev_agent.py:140 |
_write_job |
software | healthy | ai_media_agent/dev_agent.py:146 |
_log_activity |
software | healthy | ai_media_agent/dev_agent.py:152 |
run_dev_agent |
software | healthy | ai_media_agent/dev_agent.py:165 |
log |
software | healthy | ai_media_agent/dev_agent.py:186 |
run_job_from_payload |
software | healthy | ai_media_agent/dev_agent.py:248 |
main |
software | healthy | ai_media_agent/dev_agent.py:293 |
loadHistory |
software | healthy | scripts/x/history.ts:loadHistory |
saveHistory |
software | healthy | scripts/x/history.ts:saveHistory |
wasRecentlyPosted |
software | healthy | scripts/x/history.ts:wasRecentlyPosted |
appendPost |
software | healthy | scripts/x/history.ts:appendPost |
checkLoginLock |
software | healthy | scripts/x/browser-post.ts:checkLoginLock |
setLoginLock |
software | healthy | scripts/x/browser-post.ts:setLoginLock |
clearLoginLock |
software | healthy | scripts/x/browser-post.ts:clearLoginLock |
sleep |
software | healthy | scripts/x/browser-post.ts:sleep |
screenshot |
software | healthy | scripts/x/browser-post.ts:screenshot |
ensureLoggedIn |
software | healthy | scripts/x/browser-post.ts:ensureLoggedIn |
clickContinue |
software | healthy | scripts/x/browser-post.ts:clickContinue |
postOne |
software | healthy | scripts/x/browser-post.ts:postOne |
main |
software | healthy | scripts/x/browser-post.ts:main |
getArticles |
software | healthy | scripts/x/post-articles.ts:getArticles |
SITE_BASE |
software | healthy | scripts/x/post-articles.ts:SITE_BASE |
loadHistory |
software | healthy | scripts/x/post-articles.ts:loadHistory |
saveHistory |
software | healthy | scripts/x/post-articles.ts:saveHistory |
isPosted |
software | healthy | scripts/x/post-articles.ts:isPosted |
isCJK |
software | healthy | scripts/x/post-articles.ts:isCJK |
weightedLen |
software | healthy | scripts/x/post-articles.ts:weightedLen |
tweetWeightedLen |
software | healthy | scripts/x/post-articles.ts:tweetWeightedLen |
buildTweet |
software | healthy | scripts/x/post-articles.ts:buildTweet |
parseArgs |
software | healthy | scripts/x/post-articles.ts:parseArgs |
main |
software | healthy | scripts/x/post-articles.ts:main |
parseArgs |
software | healthy | scripts/x/run-slot.ts:parseArgs |
main |
software | healthy | scripts/x/run-slot.ts:main |
buildArticleTweet |
software | healthy | scripts/x/solo-business-posts.ts:buildArticleTweet |
matchesSlot |
software | healthy | scripts/x/fetch-news.ts:matchesSlot |
fetchHeadlines |
software | healthy | scripts/x/fetch-news.ts:fetchHeadlines |
formatHeadlinesForPrompt |
software | healthy | scripts/x/fetch-news.ts:formatHeadlinesForPrompt |
hasXCredentials |
software | healthy | scripts/x/post-tweet.ts:hasXCredentials |
createClient |
software | healthy | scripts/x/post-tweet.ts:createClient |
uploadMedia |
software | healthy | scripts/x/post-tweet.ts:uploadMedia |
postTweet |
software | healthy | scripts/x/post-tweet.ts:postTweet |
buildPrompt |
software | healthy | scripts/x/generate-tweet.ts:buildPrompt |
trimTweet |
software | healthy | scripts/x/generate-tweet.ts:trimTweet |
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 |
ecosystem.config.cjs |
software | healthy | ecosystem.config.cjs |
.env.local |
software | healthy | .env.local |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CURSOR_HANDOFF.md |
software | healthy | CURSOR_HANDOFF.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
ROADMAP.md |
software | healthy | ROADMAP.md |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
.env |
software | healthy | .env |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
__init__.py |
software | healthy | ai_media_agent/__init__.py |
dev_agent.py |
software | healthy | ai_media_agent/dev_agent.py |
X_POSTING_RESEARCH.md |
software | healthy | docs/X_POSTING_RESEARCH.md |
過去トラブルまとめ.md |
software | healthy | docs/過去トラブルまとめ.md |
X_AUTOMATION.md |
software | healthy | docs/X_AUTOMATION.md |
GCP_VM_HANDOFF.md |
software | healthy | docs/GCP_VM_HANDOFF.md |
OCEANOSFLEET_NGINX.md |
software | healthy | docs/OCEANOSFLEET_NGINX.md |
ENTERPRISE_WEB_AGENT_COST.md |
software | healthy | docs/ENTERPRISE_WEB_AGENT_COST.md |
concept.md |
software | healthy | docs/concept.md |
wait-dev-console-job.sh |
software | healthy | scripts/wait-dev-console-job.sh |
dev-console-build.sh |
software | healthy | scripts/dev-console-build.sh |
cloudflared-tunnel.sh |
software | healthy | scripts/vm/cloudflared-tunnel.sh |
setup-dev-console.sh |
software | healthy | scripts/vm/setup-dev-console.sh |
restart-dev-env.sh |
software | healthy | scripts/vm/restart-dev-env.sh |
verify-oceanosfleet.sh |
software | healthy | scripts/vm/verify-oceanosfleet.sh |
setup-cloudflared-tunnel.sh |
software | healthy | scripts/vm/setup-cloudflared-tunnel.sh |
verify-sites.sh |
software | healthy | scripts/vm/verify-sites.sh |
README.md |
software | healthy | scripts/vm/README.md |
print-oceanosfleet-nginx.sh |
software | healthy | scripts/vm/print-oceanosfleet-nginx.sh |
shot.sh |
software | healthy | scripts/vm/shot.sh |
setup-screenshot-env.sh |
software | healthy | scripts/vm/setup-screenshot-env.sh |
setup-dev-console-user.sh |
software | healthy | scripts/vm/setup-dev-console-user.sh |
open-firewall-cloudshell.sh |
software | healthy | scripts/vm/open-firewall-cloudshell.sh |
dev-url.sh |
software | healthy | scripts/vm/dev-url.sh |
open-dev-console-firewall.sh |
software | healthy | scripts/vm/open-dev-console-firewall.sh |
config.ts |
software | healthy | scripts/x/config.ts |
history.ts |
software | healthy | scripts/x/history.ts |
browser-post.ts |
software | healthy | scripts/x/browser-post.ts |
post-articles.ts |
software | healthy | scripts/x/post-articles.ts |
run-slot.ts |
software | healthy | scripts/x/run-slot.ts |
solo-business-posts.ts |
software | healthy | scripts/x/solo-business-posts.ts |
fetch-news.ts |
software | healthy | scripts/x/fetch-news.ts |
post-tweet.ts |
software | healthy | scripts/x/post-tweet.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ai_media_agent |
software | healthy | ai_media_agent |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
vm |
software | healthy | scripts/vm |
x |
software | healthy | scripts/x |
articles |
software | healthy | scripts/articles |
oceanosfleet |
software | healthy | scripts/oceanosfleet |
components |
software | healthy | components |
notion |
software | healthy | components/notion |
theme |
software | healthy | components/theme |
ziraku |
software | healthy | components/ziraku |
pages |
software | healthy | components/pages |
zapier |
software | healthy | components/zapier |
top |
software | healthy | components/top |
app |
software | healthy | app |
(ziraku) |
software | healthy | app/(ziraku) |
ziraku |
software | healthy | app/(ziraku)/ziraku |
settings |
software | healthy | app/(ziraku)/ziraku/settings |
company |
software | healthy | app/(ziraku)/ziraku/company |
login |
software | healthy | app/(ziraku)/ziraku/login |
signup |
software | healthy | app/(ziraku)/ziraku/signup |
seminar |
software | healthy | app/(ziraku)/ziraku/seminar |
services |
software | healthy | app/(ziraku)/ziraku/services |
category |
software | healthy | app/(ziraku)/ziraku/category |
[slug] |
software | healthy | app/(ziraku)/ziraku/category/[slug] |
members |
software | healthy | app/(ziraku)/ziraku/members |
articles |
software | healthy | app/(ziraku)/ziraku/articles |
[slug] |
software | healthy | app/(ziraku)/ziraku/articles/[slug] |
privacy |
software | healthy | app/(ziraku)/ziraku/privacy |
api |
software | healthy | app/api |
admin |
software | healthy | app/api/admin |
articles |
software | healthy | app/api/admin/articles |
[id] |
software | healthy | app/api/admin/articles/[id] |
dev |
software | healthy | app/api/dev |
upload |
software | healthy | app/api/dev/upload |
health |
software | healthy | app/api/dev/health |
deploy |
software | healthy | app/api/dev/deploy |
chat |
software | healthy | app/api/dev/chat |
(zapier) |
software | healthy | app/(zapier) |
zapier |
software | healthy | app/(zapier)/zapier |
company |
software | healthy | app/(zapier)/zapier/company |
articles |
software | healthy | app/(zapier)/zapier/articles |
[slug] |
software | healthy | app/(zapier)/zapier/articles/[slug] |
feed.xml |
software | healthy | app/feed.xml |
(notion) |
software | healthy | app/(notion) |
notion |
software | healthy | app/(notion)/notion |
company |
software | healthy | app/(notion)/notion/company |
articles |
software | healthy | app/(notion)/notion/articles |
[slug] |
software | healthy | app/(notion)/notion/articles/[slug] |
(wired) |
software | healthy | app/(wired) |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ArticleCard |
frontend | healthy | components/ArticleCard.tsx |
SiteHeader |
frontend | healthy | components/SiteHeader.tsx |
Footer |
frontend | healthy | components/Footer.tsx |
NewsletterForm |
frontend | healthy | components/NewsletterForm.tsx |
Header |
frontend | healthy | components/Header.tsx |
NotionArticleCard |
frontend | healthy | components/notion/NotionArticleCard.tsx |
ThemeSiteHeader |
frontend | healthy | components/theme/ThemeSiteHeader.tsx |
ZirakuFooter |
frontend | healthy | components/ziraku/ZirakuFooter.tsx |
ZirakuSeminarContent |
frontend | healthy | components/ziraku/ZirakuSeminarContent.tsx |
ZirakuCompanyContent |
frontend | healthy | components/ziraku/ZirakuCompanyContent.tsx |
ZirakuAuthButtons |
frontend | healthy | components/ziraku/ZirakuAuthButtons.tsx |
ZirakuSiteHeader |
frontend | healthy | components/ziraku/ZirakuSiteHeader.tsx |
ZirakuAuthForm |
frontend | healthy | components/ziraku/ZirakuAuthForm.tsx |
ZirakuMembersContent |
frontend | healthy | components/ziraku/ZirakuMembersContent.tsx |
ZirakuLogoMark |
frontend | healthy | components/ziraku/ZirakuLogoMark.tsx |
ZirakuSettingsContent |
frontend | healthy | components/ziraku/ZirakuSettingsContent.tsx |
ZirakuMemberArticleGate |
frontend | healthy | components/ziraku/ZirakuMemberArticleGate.tsx |
ZirakuArticleList |
frontend | healthy | components/ziraku/ZirakuArticleList.tsx |
TopPage |
frontend | healthy | components/pages/TopPage.tsx |
ThemeArticlePage |
frontend | healthy | components/pages/ThemeArticlePage.tsx |
ArticlePage |
frontend | healthy | components/pages/ArticlePage.tsx |
CompanyPage |
frontend | healthy | components/pages/CompanyPage.tsx |
ZapierArticleCard |
frontend | healthy | components/zapier/ZapierArticleCard.tsx |
NotionTopContent |
frontend | healthy | components/top/NotionTopContent.tsx |
WiredTopContent |
frontend | healthy | components/top/WiredTopContent.tsx |
ZapierTopContent |
frontend | healthy | components/top/ZapierTopContent.tsx |
ZirakuTopContent |
frontend | healthy | components/top/ZirakuTopContent.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
ZirakuLayout |
frontend | healthy | app/(ziraku)/layout.tsx |
ZirakuPage |
frontend | healthy | app/(ziraku)/ziraku/page.tsx |
ZirakuPageLayout |
frontend | healthy | app/(ziraku)/ziraku/layout.tsx |
ZirakuSettingsPage |
frontend | healthy | app/(ziraku)/ziraku/settings/page.tsx |
ZirakuCompanyPage |
frontend | healthy | app/(ziraku)/ziraku/company/page.tsx |
ZirakuLoginPage |
frontend | healthy | app/(ziraku)/ziraku/login/page.tsx |
ZirakuSignupPage |
frontend | healthy | app/(ziraku)/ziraku/signup/page.tsx |
ZirakuSeminarPage |
frontend | healthy | app/(ziraku)/ziraku/seminar/page.tsx |
ZirakuServicesPage |
frontend | healthy | app/(ziraku)/ziraku/services/page.tsx |
ZirakuCategoryPage |
frontend | healthy | app/(ziraku)/ziraku/category/[slug]/page.tsx |
ZirakuMembersPage |
frontend | healthy | app/(ziraku)/ziraku/members/page.tsx |
ZirakuArticlesPage |
frontend | healthy | app/(ziraku)/ziraku/articles/page.tsx |
ZirakuPrivacyPage |
frontend | healthy | app/(ziraku)/ziraku/privacy/page.tsx |
ZapierLayout |
frontend | healthy | app/(zapier)/layout.tsx |
ZapierPage |
frontend | healthy | app/(zapier)/zapier/page.tsx |
ZapierCompanyPage |
frontend | healthy | app/(zapier)/zapier/company/page.tsx |
ZapierArticle |
frontend | healthy | app/(zapier)/zapier/articles/[slug]/page.tsx |
NotionLayout |
frontend | healthy | app/(notion)/layout.tsx |
NotionPage |
frontend | healthy | app/(notion)/notion/page.tsx |
NotionCompanyPage |
frontend | healthy | app/(notion)/notion/company/page.tsx |
NotionArticle |
frontend | healthy | app/(notion)/notion/articles/[slug]/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
categories |
data | healthy | supabase/schema.sql |
tags |
data | healthy | supabase/schema.sql |
profiles |
data | healthy | supabase/schema.sql |
articles |
data | healthy | supabase/schema.sql |
article_tags |
data | healthy | supabase/schema.sql |
article_views |
data | healthy | supabase/schema.sql |
bookmarks |
data | healthy | supabase/schema.sql |
newsletter_subscribers |
data | healthy | supabase/schema.sql |
inquiries |
data | healthy | supabase/schema.sql |
bugs |
data | healthy | platform_meta/schema.sql |
changelog_entries |
data | healthy | platform_meta/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
34.146.146.150 |
network | healthy | README.md |
35.192.37.133 |
network | healthy | README.md |
127.0.0.1 |
network | healthy | scripts/vm/cloudflared-tunnel.sh |
122.0.0.0 |
network | healthy | scripts/x/browser-post.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/TopPage |
frontend | healthy | components/pages/TopPage.tsx |
/ThemeArticlePage |
frontend | healthy | components/pages/ThemeArticlePage.tsx |
/ArticlePage |
frontend | healthy | components/pages/ArticlePage.tsx |
/CompanyPage |
frontend | healthy | components/pages/CompanyPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
sqlite |
data | healthy | CLAUDE.md |
postgres |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | ecosystem.config.cjs |
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::app/(ziraku)/ziraku/articles/[slug]/page.tsx |
security | healthy | app/(ziraku)/ziraku/articles/[slug]/page.tsx |
auth::platform_meta/seed.py |
security | healthy | platform_meta/seed.py |
| Label | Layer | Status | Path |
|---|---|---|---|
20260531000000_initial_schema.sql |
data | healthy | supabase/migrations/20260531000000_initial_schema.sql |
20260531022655_remote_schema.sql |
data | healthy | supabase/migrations/20260531022655_remote_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | ecosystem.config.cjs |
port:150 |
network | healthy | scripts/oceanosfleet/open-vm-firewall-for-oceanos.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.local |
security | healthy | .env.local |
dotenv::.env |
security | healthy | .env |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-teaiwomi |
software | healthy | /tmp/repobility-clone-teaiwomi |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/x/fetch-news.ts |
This page is publicly accessible at:
https://repobility.com/scan/ab23353f-550e-4eb9-97d2-e40dd94bb4bf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ab23353f-550e-4eb9-97d2-e40dd94bb4bf/
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.