https://github.com/RakhimovY/postmine
· scanned 2026-06-15 23:46 UTC (2 months, 4 weeks ago)
44 raw signals (0 security + 44 graph)
Last scanned 2 months, 4 weeks ago · v1 · 44 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1914 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 |
|---|---|---|---|
svgToPng |
software | healthy | scripts/gen-brand-icons.mjs:svgToPng |
packIco |
software | healthy | scripts/gen-brand-icons.mjs:packIco |
shape |
software | healthy | scripts/i18n-parity.mjs:shape |
compare |
software | healthy | scripts/i18n-parity.mjs:compare |
parseArgs |
software | healthy | scripts/security/osv-gate.mjs:parseArgs |
bucketFromScore |
software | healthy | scripts/security/osv-gate.mjs:bucketFromScore |
normalizeLabel |
software | healthy | scripts/security/osv-gate.mjs:normalizeLabel |
collectFindings |
software | healthy | scripts/security/osv-gate.mjs:collectFindings |
buildSummary |
software | healthy | scripts/security/osv-gate.mjs:buildSummary |
cell |
software | healthy | scripts/security/osv-gate.mjs:cell |
order |
software | healthy | scripts/security/osv-gate.mjs:order |
emit |
software | healthy | scripts/security/osv-gate.mjs:emit |
failClosed |
software | healthy | scripts/security/osv-gate.mjs:failClosed |
loadReport |
software | healthy | scripts/security/osv-gate.mjs:loadReport |
main |
software | healthy | scripts/security/osv-gate.mjs:main |
report |
software | healthy | scripts/security/osv-gate.test.mjs:report |
run |
software | healthy | scripts/security/osv-gate.test.mjs:run |
ClientConnectBlock |
software | healthy | mockup/assets/connections.jsx:ClientConnectBlock |
cTx |
software | healthy | mockup/assets/connections.jsx:cTx |
HealthBadge |
software | healthy | mockup/assets/connections.jsx:HealthBadge |
LangSelect |
software | healthy | mockup/assets/connections.jsx:LangSelect |
ConnCard |
software | healthy | mockup/assets/connections.jsx:ConnCard |
ConnectedRows |
software | healthy | mockup/assets/connections.jsx:ConnectedRows |
TelegramCard |
software | healthy | mockup/assets/connections.jsx:TelegramCard |
check |
software | healthy | mockup/assets/connections.jsx:check |
DevtoCard |
software | healthy | mockup/assets/connections.jsx:DevtoCard |
save |
software | healthy | mockup/assets/connections.jsx:save |
OAuthCard |
software | healthy | mockup/assets/connections.jsx:OAuthCard |
connect |
software | healthy | mockup/assets/connections.jsx:connect |
ConnectionsPage |
software | healthy | mockup/assets/connections.jsx:ConnectionsPage |
tx |
software | healthy | mockup/assets/connections.jsx:tx |
enableAnimGate |
software | healthy | mockup/assets/reveal.js:enableAnimGate |
t0 |
software | healthy | mockup/assets/reveal.js:t0 |
t1 |
software | healthy | mockup/assets/reveal.js:t1 |
off |
software | healthy | mockup/assets/reveal.js:off |
PMPillIcons |
software | healthy | mockup/assets/cal-month.jsx:PMPillIcons |
PMCalPill |
software | healthy | mockup/assets/cal-month.jsx:PMCalPill |
inner |
software | healthy | mockup/assets/cal-month.jsx:inner |
pmPostsByDate |
software | healthy | mockup/assets/cal-month.jsx:pmPostsByDate |
pmSameDate |
software | healthy | mockup/assets/cal-month.jsx:pmSameDate |
CalMonthGrid |
software | healthy | mockup/assets/cal-month.jsx:CalMonthGrid |
posts |
software | healthy | mockup/assets/cal-month.jsx:posts |
AIAccessPage |
software | healthy | mockup/assets/ai-access.jsx:AIAccessPage |
tx |
software | healthy | mockup/assets/ai-access.jsx:tx |
usedLabel |
software | healthy | mockup/assets/ai-access.jsx:usedLabel |
scopeWs |
software | healthy | mockup/assets/ai-access.jsx:scopeWs |
createKey |
software | healthy | mockup/assets/ai-access.jsx:createKey |
ScopeChip |
software | healthy | mockup/assets/ai-access.jsx:ScopeChip |
SecurityNote |
software | healthy | mockup/assets/client-connect.jsx:SecurityNote |
ClientConnectPage |
software | healthy | mockup/assets/client-connect.jsx:ClientConnectPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
vitest.setup.ts |
software | healthy | vitest.setup.ts |
next.config.ts |
software | healthy | next.config.ts |
launch-readiness-gate-a.md |
software | healthy | qa/launch-readiness-gate-a.md |
test-cases.md |
software | healthy | qa/test-cases.md |
flows-summary.md |
software | healthy | qa/flows-summary.md |
2026-06-12-postmine-v1-layer-a.md |
software | healthy | docs/superpowers/plans/2026-06-12-postmine-v1-layer-a.md |
2026-06-12-postmine-v1-layer-a-design.md |
software | healthy | docs/superpowers/specs/2026-06-12-postmine-v1-layer-a-desig… |
gen-brand-icons.mjs |
software | healthy | scripts/gen-brand-icons.mjs |
i18n-parity.mjs |
software | healthy | scripts/i18n-parity.mjs |
osv-gate.mjs |
software | healthy | scripts/security/osv-gate.mjs |
osv-gate.test.mjs |
software | healthy | scripts/security/osv-gate.test.mjs |
pre-commit-security.sh |
software | healthy | scripts/hooks/pre-commit-security.sh |
Landing.html |
software | healthy | mockup/Landing.html |
Analytics.html |
software | healthy | mockup/Analytics.html |
Billing.html |
software | healthy | mockup/Billing.html |
Client Connect.html |
software | healthy | mockup/Client Connect.html |
Login.html |
software | healthy | mockup/Login.html |
Compose.html |
software | healthy | mockup/Compose.html |
README.md |
software | healthy | mockup/README.md |
Design System.html |
software | healthy | mockup/Design System.html |
Docs.html |
software | healthy | mockup/Docs.html |
Settings.html |
software | healthy | mockup/Settings.html |
Connections.html |
software | healthy | mockup/Connections.html |
Calendar.html |
software | healthy | mockup/Calendar.html |
Team.html |
software | healthy | mockup/Team.html |
Post Details.html |
software | healthy | mockup/Post Details.html |
Changelog.html |
software | healthy | mockup/Changelog.html |
Email Approval.html |
software | healthy | mockup/Email Approval.html |
Legal.html |
software | healthy | mockup/Legal.html |
Approval.html |
software | healthy | mockup/Approval.html |
AI Access.html |
software | healthy | mockup/AI Access.html |
connections.jsx |
software | healthy | mockup/assets/connections.jsx |
reveal.js |
software | healthy | mockup/assets/reveal.js |
cal-month.jsx |
software | healthy | mockup/assets/cal-month.jsx |
ai-access.jsx |
software | healthy | mockup/assets/ai-access.jsx |
client-connect.jsx |
software | healthy | mockup/assets/client-connect.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
qa |
software | healthy | qa |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
security |
software | healthy | scripts/security |
hooks |
software | healthy | scripts/hooks |
mockup |
software | healthy | mockup |
assets |
software | healthy | mockup/assets |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
branding |
software | healthy | branding |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
i18n |
software | healthy | src/i18n |
components |
software | healthy | src/components |
settings |
software | healthy | src/components/settings |
__tests__ |
software | healthy | src/components/settings/__tests__ |
compose |
software | healthy | src/components/compose |
__tests__ |
software | healthy | src/components/compose/__tests__ |
legal |
software | healthy | src/components/legal |
brand |
software | healthy | src/components/brand |
ai-access |
software | healthy | src/components/ai-access |
docs |
software | healthy | src/components/docs |
changelog |
software | healthy | src/components/changelog |
post-details |
software | healthy | src/components/post-details |
app |
software | healthy | src/components/app |
billing |
software | healthy | src/components/billing |
__tests__ |
software | healthy | src/components/billing/__tests__ |
landing |
software | healthy | src/components/landing |
public |
software | healthy | src/components/public |
connections |
software | healthy | src/components/connections |
calendar |
software | healthy | src/components/calendar |
__tests__ |
software | healthy | src/components/calendar/__tests__ |
seo |
software | healthy | src/components/seo |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
targets |
software | healthy | src/app/api/targets |
[id] |
software | healthy | src/app/api/targets/[id] |
retry |
software | healthy | src/app/api/targets/[id]/retry |
upload |
software | healthy | src/app/api/upload |
posts |
software | healthy | src/app/api/posts |
[id] |
software | healthy | src/app/api/posts/[id] |
publish |
software | healthy | src/app/api/posts/[id]/publish |
adapt |
software | healthy | src/app/api/posts/[id]/adapt |
unschedule |
software | healthy | src/app/api/posts/[id]/unschedule |
auth |
software | healthy | src/app/api/auth |
callback |
software | healthy | src/app/api/auth/callback |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
appended |
software | healthy | src/components/app/skeleton.tsx:appended |
on |
software | healthy | src/components/public/reveal.tsx:on |
is |
software | healthy | src/app/api/oauth/x/__tests__/callback.test.ts:is |
reference |
software | healthy | src/app/api/oauth/x/__tests__/callback.test.ts:reference |
ConnectAlreadyError |
software | healthy | src/app/api/oauth/x/__tests__/callback.test.ts:ConnectAlrea… |
BillingRequiredError |
software | healthy | src/app/api/oauth/x/__tests__/start.test.ts:BillingRequired… |
is |
software | healthy | src/app/api/oauth/linkedin/__tests__/callback.test.ts:is |
reference |
software | healthy | src/app/api/oauth/linkedin/__tests__/callback.test.ts:refer… |
ConnectAlreadyError |
software | healthy | src/app/api/oauth/linkedin/__tests__/callback.test.ts:Conne… |
BillingRequiredError |
software | healthy | src/app/api/oauth/linkedin/__tests__/start.test.ts:BillingR… |
BillingRequiredError |
software | healthy | src/lib/billing.ts:BillingRequiredError |
for |
software | healthy | src/lib/api-keys.ts:for |
MultiScopeRejectedError |
software | healthy | src/lib/api-keys.ts:MultiScopeRejectedError |
MediaTypeError |
software | healthy | src/lib/media-upload.ts:MediaTypeError |
MediaSizeError |
software | healthy | src/lib/media-upload.ts:MediaSizeError |
RateLimitedError |
software | healthy | src/lib/rate-limit.ts:RateLimitedError |
WorkspaceOwnershipError |
software | healthy | src/lib/workspace.ts:WorkspaceOwnershipError |
FakeRatelimit |
software | healthy | src/lib/__tests__/rate-limit.test.ts:FakeRatelimit |
with |
software | healthy | src/lib/__tests__/skeletons.test.tsx:with |
from |
software | healthy | src/lib/__tests__/app-loading.test.tsx:from |
AdaptValidationError |
software | healthy | src/lib/compose/adapt-post.ts:AdaptValidationError |
PostNotFoundError |
software | healthy | src/lib/compose/adapt-post.ts:PostNotFoundError |
PublishError |
software | healthy | src/lib/platforms/types.ts:PublishError |
name |
software | healthy | src/lib/adapt/index.ts:name |
RetryNotFoundError |
software | healthy | src/lib/posts/retry.ts:RetryNotFoundError |
NoActiveAccountError |
software | healthy | src/lib/posts/retry.ts:NoActiveAccountError |
RetryBlockedError |
software | healthy | src/lib/posts/retry.ts:RetryBlockedError |
RetryNotEligibleError |
software | healthy | src/lib/posts/retry.ts:RetryNotEligibleError |
PastScheduleError |
software | healthy | src/lib/posts/schedule-guard.ts:PastScheduleError |
MinContentError |
software | healthy | src/lib/posts/mutations.ts:MinContentError |
NoVariantsError |
software | healthy | src/lib/posts/mutations.ts:NoVariantsError |
ConflictError |
software | healthy | src/lib/posts/mutations.ts:ConflictError |
PostNotFoundError |
software | healthy | src/lib/posts/mutations.ts:PostNotFoundError |
OwnershipError |
software | healthy | src/lib/posts/mutations.ts:OwnershipError |
ApiKeyProvider |
software | healthy | src/lib/mcp/auth.ts:ApiKeyProvider |
NullOAuthProvider |
software | healthy | src/lib/mcp/auth.ts:NullOAuthProvider |
LockBusyError |
software | healthy | src/lib/services/upstash.ts:LockBusyError |
ConnectAlreadyError |
software | healthy | src/lib/connections/threads.ts:ConnectAlreadyError |
LanguageOwnershipError |
software | healthy | src/lib/connections/language.ts:LanguageOwnershipError |
ConnectInvalidKeyError |
software | healthy | src/lib/connections/devto.ts:ConnectInvalidKeyError |
ConnectAlreadyError |
software | healthy | src/lib/connections/devto.ts:ConnectAlreadyError |
ConnectAlreadyError |
software | healthy | src/lib/connections/linkedin.ts:ConnectAlreadyError |
ConnectAlreadyError |
software | healthy | src/lib/connections/x.ts:ConnectAlreadyError |
ConnectNotOwnedError |
software | healthy | src/lib/connections/telegram.ts:ConnectNotOwnedError |
ConnectBotNotAdminError |
software | healthy | src/lib/connections/telegram.ts:ConnectBotNotAdminError |
ConnectAlreadyError |
software | healthy | src/lib/connections/telegram.ts:ConnectAlreadyError |
DisconnectOwnershipError |
software | healthy | src/lib/connections/telegram.ts:DisconnectOwnershipError |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::README.md |
security | healthy | README.md |
auth::mockup/assets/client-connect.jsx |
security | healthy | mockup/assets/client-connect.jsx |
auth::mockup/assets/app-i18n.js |
security | healthy | mockup/assets/app-i18n.js |
auth::src/app/api/oauth/threads/callback/route.ts |
security | healthy | src/app/api/oauth/threads/callback/route.ts |
auth::mockup/assets/legal-copy.js |
security | healthy | mockup/assets/legal-copy.js |
auth::src/app/api/oauth/x/callback/route.ts |
security | healthy | src/app/api/oauth/x/callback/route.ts |
auth::src/lib/analytics-events.ts |
security | healthy | src/lib/analytics-events.ts |
auth::src/app/api/oauth/x/start/route.ts |
security | healthy | src/app/api/oauth/x/start/route.ts |
auth::src/app/api/auth/callback/route.ts |
security | healthy | src/app/api/auth/callback/route.ts |
auth::src/app/api/oauth/linkedin/start/route.ts |
security | healthy | src/app/api/oauth/linkedin/start/route.ts |
auth::src/app/[locale]/(public)/login/page.tsx |
security | healthy | src/app/[locale]/(public)/login/page.tsx |
auth::src/app/api/oauth/x/__tests__/start.test.ts |
security | healthy | src/app/api/oauth/x/__tests__/start.test.ts |
auth::src/lib/connections/linkedin.ts |
security | healthy | src/lib/connections/linkedin.ts |
auth::mockup/assets/landing-copy.js |
security | healthy | mockup/assets/landing-copy.js |
auth::src/app/api/oauth/linkedin/__tests__/start.test.ts |
security | healthy | src/app/api/oauth/linkedin/__tests__/start.test.ts |
auth::src/lib/connections/x.ts |
security | healthy | src/lib/connections/x.ts |
auth::.env.example |
security | healthy | .env.example |
auth::mockup/assets/docs-copy.js |
security | healthy | mockup/assets/docs-copy.js |
auth::src/lib/connections/threads.ts |
security | healthy | src/lib/connections/threads.ts |
auth::e2e/landing-chain.spec.ts |
security | healthy | e2e/landing-chain.spec.ts |
auth::src/lib/services/__tests__/threads.test.ts |
security | healthy | src/lib/services/__tests__/threads.test.ts |
auth::src/app/api/oauth/linkedin/__tests__/callback.test.ts |
security | healthy | src/app/api/oauth/linkedin/__tests__/callback.test.ts |
auth::src/messages/ru.json |
security | healthy | src/messages/ru.json |
auth::src/lib/connections/list.ts |
security | healthy | src/lib/connections/list.ts |
auth::src/lib/services/x.ts |
security | healthy | src/lib/services/x.ts |
auth::src/lib/connections/__tests__/linkedin.test.ts |
security | healthy | src/lib/connections/__tests__/linkedin.test.ts |
auth::src/lib/services/threads.ts |
security | healthy | src/lib/services/threads.ts |
auth::src/messages/en.json |
security | healthy | src/messages/en.json |
auth::src/app/api/oauth/x/__tests__/callback.test.ts |
security | healthy | src/app/api/oauth/x/__tests__/callback.test.ts |
auth::src/app/[locale]/(public)/login/login-form.tsx |
security | healthy | src/app/[locale]/(public)/login/login-form.tsx |
auth::src/lib/mcp/auth.ts |
security | healthy | src/lib/mcp/auth.ts |
auth::src/app/api/oauth/threads/start/route.ts |
security | healthy | src/app/api/oauth/threads/start/route.ts |
auth::src/lib/connections/__tests__/x.test.ts |
security | healthy | src/lib/connections/__tests__/x.test.ts |
auth::src/components/connections/connections-client.tsx |
security | healthy | src/components/connections/connections-client.tsx |
auth::src/app/api/oauth/linkedin/callback/route.ts |
security | healthy | src/app/api/oauth/linkedin/callback/route.ts |
auth::mockup/assets/public-copy.js |
security | healthy | mockup/assets/public-copy.js |
auth::src/app/[locale]/(app)/connections/page.tsx |
security | healthy | src/app/[locale]/(app)/connections/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
002.321.023.465 |
network | healthy | mockup/assets/icons.jsx |
016.093.036.306 |
network | healthy | mockup/assets/icons.jsx |
2.6.9.27 |
network | healthy | mockup/assets/icons.jsx |
43.29.6.32 |
network | healthy | mockup/assets/icons.jsx |
75.02.75.05 |
network | healthy | mockup/assets/icons.jsx |
4.83.04.15 |
network | healthy | mockup/assets/icons.jsx |
5.388.108.046 |
network | healthy | mockup/assets/icons.jsx |
216.094.321.142 |
network | healthy | mockup/assets/icons.jsx |
231.094.33.33 |
network | healthy | mockup/assets/icons.jsx |
2.961.913.477 |
network | healthy | mockup/assets/icons.jsx |
14.017.279.036 |
network | healthy | mockup/assets/icons.jsx |
11.385.6.113 |
network | healthy | mockup/assets/icons.jsx |
3.495.998.108 |
network | healthy | mockup/assets/icons.jsx |
3.176.765.84 |
network | healthy | mockup/assets/icons.jsx |
5.92.42.36 |
network | healthy | mockup/assets/icons.jsx |
315.21.69.825 |
network | healthy | mockup/assets/icons.jsx |
2.913.306.788 |
network | healthy | mockup/assets/icons.jsx |
2.126.667.666 |
network | healthy | mockup/assets/icons.jsx |
1.384.766.296 |
network | healthy | mockup/assets/icons.jsx |
2.227.415.562 |
network | healthy | mockup/assets/icons.jsx |
1.382.896.419 |
network | healthy | mockup/assets/icons.jsx |
42.679.819.896 |
network | healthy | mockup/assets/icons.jsx |
1.381.164.422 |
network | healthy | mockup/assets/icons.jsx |
1.2.3.4 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
9.9.9.9 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
10.0.0.1 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
8.8.8.8 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
telegram_identities |
data | healthy | supabase/migrations/03_telegram_ownership.sql |
telegram_link_tokens |
data | healthy | supabase/migrations/03_telegram_ownership.sql |
telegram_promotions |
data | healthy | supabase/migrations/03_telegram_ownership.sql |
workspaces |
data | healthy | supabase/migrations/00_init.sql |
workspace_members |
data | healthy | supabase/migrations/00_init.sql |
billing_account |
data | healthy | supabase/migrations/00_init.sql |
social_accounts |
data | healthy | supabase/migrations/00_init.sql |
posts |
data | healthy | supabase/migrations/00_init.sql |
post_targets |
data | healthy | supabase/migrations/00_init.sql |
tone_profiles |
data | healthy | supabase/migrations/00_init.sql |
api_keys |
data | healthy | supabase/migrations/00_init.sql |
usage_counters |
data | healthy | supabase/migrations/00_init.sql |
webhook_events |
data | healthy | supabase/migrations/00_init.sql |
approvals |
data | healthy | supabase/migrations/00_init.sql |
invites |
data | healthy | supabase/migrations/00_init.sql |
connect_invites |
data | healthy | supabase/migrations/00_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/[locale]/(app)/settings |
frontend | healthy | src/app/[locale]/(app)/settings/page.tsx |
/[locale]/(app)/compose |
frontend | healthy | src/app/[locale]/(app)/compose/page.tsx |
/[locale]/(app)/posts/[id] |
frontend | healthy | src/app/[locale]/(app)/posts/[id]/page.tsx |
/[locale]/(app)/ai-access |
frontend | healthy | src/app/[locale]/(app)/ai-access/page.tsx |
/[locale]/(app)/billing |
frontend | healthy | src/app/[locale]/(app)/billing/page.tsx |
/[locale]/(app)/connections |
frontend | healthy | src/app/[locale]/(app)/connections/page.tsx |
/[locale]/(app)/calendar |
frontend | healthy | src/app/[locale]/(app)/calendar/page.tsx |
/[locale]/(public) |
frontend | healthy | src/app/[locale]/(public)/page.tsx |
/[locale]/(public)/legal |
frontend | healthy | src/app/[locale]/(public)/legal/page.tsx |
/[locale]/(public)/login |
frontend | healthy | src/app/[locale]/(public)/login/page.tsx |
/[locale]/(public)/docs |
frontend | healthy | src/app/[locale]/(public)/docs/page.tsx |
/[locale]/(public)/changelog |
frontend | healthy | src/app/[locale]/(public)/changelog/page.tsx |
/[locale]/(public)/terms |
frontend | healthy | src/app/[locale]/(public)/terms/page.tsx |
/[locale]/(public)/privacy |
frontend | healthy | src/app/[locale]/(public)/privacy/page.tsx |
/ |
frontend | healthy | src/app/api/oauth/threads/start/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3100 |
network | healthy | playwright.config.ts |
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
port:04 |
network | healthy | .github/workflows/security-weekly.yml |
port:23 |
network | healthy | .github/workflows/security-weekly.yml |
port:03 |
network | healthy | .github/workflows/codeql.yml |
port:17 |
network | healthy | .github/workflows/codeql.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
AppLoading |
frontend | healthy | src/app/[locale]/(app)/loading.tsx |
SettingsLoading |
frontend | healthy | src/app/[locale]/(app)/settings/loading.tsx |
ComposeLoading |
frontend | healthy | src/app/[locale]/(app)/compose/loading.tsx |
AIAccessLoading |
frontend | healthy | src/app/[locale]/(app)/ai-access/loading.tsx |
BillingLoading |
frontend | healthy | src/app/[locale]/(app)/billing/loading.tsx |
CalendarLoading |
frontend | healthy | src/app/[locale]/(app)/calendar/loading.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
semgrep |
cicd | healthy | .github/workflows/security-weekly.yml |
trufflehog |
cicd | healthy | .github/workflows/security-weekly.yml |
pnpm-audit |
cicd | healthy | .github/workflows/security-weekly.yml |
analyze |
cicd | healthy | .github/workflows/codeql.yml |
osv-scanner |
cicd | healthy | .github/workflows/security-pr.yml |
gitleaks |
cicd | healthy | .github/workflows/security-pr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
02_billing_helpers.sql |
data | healthy | supabase/migrations/02_billing_helpers.sql |
03_telegram_ownership.sql |
data | healthy | supabase/migrations/03_telegram_ownership.sql |
00_init.sql |
data | healthy | supabase/migrations/00_init.sql |
01_post_mutations.sql |
data | healthy | supabase/migrations/01_post_mutations.sql |
04_tone_attempted.sql |
data | healthy | supabase/migrations/04_tone_attempted.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | playwright.config.ts |
redis |
data | healthy | README.md |
postgresql |
data | healthy | src/lib/__tests__/rpc-grants.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/lib/test-utils/supabase-test.ts |
security | healthy | src/lib/test-utils/supabase-test.ts |
password_literal::src/lib/test-utils/supabase-test.ts |
security | healthy | src/lib/test-utils/supabase-test.ts |
password_literal::e2e/fixtures.ts |
security | healthy | e2e/fixtures.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::security-weekly |
cicd | healthy | .github/workflows/security-weekly.yml |
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::security-pr |
cicd | healthy | .github/workflows/security-pr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-54avypp8 |
software | healthy | /tmp/repobility-clone-54avypp8 |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/89fe2ff9-103a-461e-8cea-3eeea61cec31/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/89fe2ff9-103a-461e-8cea-3eeea61cec31/
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.