Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

scandinaaier/oceanvs-intelligence

https://github.com/scandinaaier/oceanvs-intelligence · scanned 2026-06-16 00:04 UTC (2 months, 3 weeks ago)

51 raw signals (0 security + 51 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 41 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 294 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.

LabelLayerStatusPath
envFromFile software healthy scripts/backfill-finn-prices.mjs:envFromFile
authHeaders software healthy scripts/backfill-finn-prices.mjs:authHeaders
priceFor software healthy scripts/backfill-finn-prices.mjs:priceFor
main software healthy scripts/backfill-finn-prices.mjs:main
label software healthy scripts/backfill-finn-prices.mjs:label
getHighPriorityTargets software healthy scripts/saunaOperators_source.ts:getHighPriorityTargets
getMultiSiteOperators software healthy scripts/saunaOperators_source.ts:getMultiSiteOperators
getOperatorsByRegion software healthy scripts/saunaOperators_source.ts:getOperatorsByRegion
getCommercialOperators software healthy scripts/saunaOperators_source.ts:getCommercialOperators
isWhite software healthy scripts/transparentize-logo.mjs:isWhite
setTransparent software healthy scripts/transparentize-logo.mjs:setTransparent
seed software healthy scripts/transparentize-logo.mjs:seed
y software healthy scripts/transparentize-logo.mjs:y
parseCsv software healthy scripts/build-campsite-seed.mjs:parseCsv
country software healthy scripts/build-campsite-seed.mjs:country
importSql software healthy scripts/build-import-sql.mjs:importSql
loadOperators software healthy scripts/enrich-brreg.mjs:loadOperators
getJson software healthy scripts/enrich-brreg.mjs:getJson
normalizeName software healthy scripts/enrich-brreg.mjs:normalizeName
searchEntity software healthy scripts/enrich-brreg.mjs:searchEntity
fetchAccounts software healthy scripts/enrich-brreg.mjs:fetchAccounts
fetchRoles software healthy scripts/enrich-brreg.mjs:fetchRoles
main software healthy scripts/enrich-brreg.mjs:main
readEnvLocal software healthy scripts/inject-formspree.mjs:readEnvLocal
token software healthy netlify/functions/news-refresh-now.mjs:token
ONLY software healthy netlify/functions/brreg.js:ONLY
getJson software healthy netlify/functions/brreg.js:getJson
mapAccounts software healthy netlify/functions/brreg.js:mapAccounts
hits software healthy netlify/functions/brreg.js:hits
translateToEnglish software healthy netlify/functions/fetch-url-meta.js:translateToEnglish
handler software healthy netlify/functions/fetch-url-meta.js:handler
og software healthy netlify/functions/fetch-url-meta.js:og
regionMatch software healthy netlify/functions/fetch-url-meta.js:regionMatch
extractTag software healthy netlify/functions/fetch-url-meta.js:extractTag
currencyForHost software healthy netlify/functions/fetch-url-meta.js:currencyForHost
parseAmount software healthy netlify/functions/fetch-url-meta.js:parseAmount
priceFromJsonLd software healthy netlify/functions/fetch-url-meta.js:priceFromJsonLd
extractPrice software healthy netlify/functions/fetch-url-meta.js:extractPrice
and software healthy netlify/functions-lib/newsCore.mjs:and
decodeEntities software healthy netlify/functions-lib/newsCore.mjs:decodeEntities
parseRss software healthy netlify/functions-lib/newsCore.mjs:parseRss
fetchQuery software healthy netlify/functions-lib/newsCore.mjs:fetchQuery
translateTitles software healthy netlify/functions-lib/newsCore.mjs:translateTitles
runNewsRefresh software healthy netlify/functions-lib/newsCore.mjs:runNewsRefresh
signIn software healthy src/state/AuthContext.tsx:signIn
signOut software healthy src/state/AuthContext.tsx:signOut
useAuth software healthy src/state/AuthContext.tsx:useAuth
useApp software healthy src/state/AppContext.tsx:useApp
fetchOperators software healthy src/api/operators.ts:fetchOperators
fetchAllOperators software healthy src/api/operators.ts:fetchAllOperators

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
vite.config.ts software healthy vite.config.ts
campsite_seed.json software healthy campsite_seed.json
README.md software healthy README.md
tailwind.config.js software healthy tailwind.config.js
netlify.toml software healthy netlify.toml
package.json software healthy package.json
tsconfig.node.json software healthy tsconfig.node.json
index.html software healthy index.html
package-lock.json software healthy package-lock.json
app.html software healthy app.html
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
postcss.config.js software healthy postcss.config.js
run-news-refresh.mjs software healthy scripts/run-news-refresh.mjs
backfill-finn-prices.mjs software healthy scripts/backfill-finn-prices.mjs
saunaOperators_source.ts software healthy scripts/saunaOperators_source.ts
transparentize-logo.mjs software healthy scripts/transparentize-logo.mjs
harvest-news-to-sql.mjs software healthy scripts/harvest-news-to-sql.mjs
build-campsite-seed.mjs software healthy scripts/build-campsite-seed.mjs
build-import-sql.mjs software healthy scripts/build-import-sql.mjs
enrich-brreg.mjs software healthy scripts/enrich-brreg.mjs
inject-formspree.mjs software healthy scripts/inject-formspree.mjs
003_signal_delete.sql software healthy supabase/migrations/003_signal_delete.sql
008_market_intel.sql software healthy supabase/migrations/008_market_intel.sql
007_email_allowlist.sql software healthy supabase/migrations/007_email_allowlist.sql
002_campsite_pipeline.sql software healthy supabase/migrations/002_campsite_pipeline.sql
005_campsite_signal_link.sql software healthy supabase/migrations/005_campsite_signal_link.sql
004_campsite_currency.sql software healthy supabase/migrations/004_campsite_currency.sql
006_rollup_crm.sql software healthy supabase/migrations/006_rollup_crm.sql
001_signal_capture.sql software healthy supabase/migrations/001_signal_capture.sql
news-refresh-now.mjs software healthy netlify/functions/news-refresh-now.mjs
brreg.js software healthy netlify/functions/brreg.js
fetch-url-meta.js software healthy netlify/functions/fetch-url-meta.js
news-refresh.mjs software healthy netlify/functions/news-refresh.mjs
newsCore.mjs software healthy netlify/functions-lib/newsCore.mjs
campsite_seed.json software healthy public/campsite_seed.json
campsite_registry_seed.json software healthy public/campsite_registry_seed.json
sauna_seed.json software healthy public/sauna_seed.json
index.css software healthy src/index.css
main.tsx software healthy src/main.tsx
vite-env.d.ts software healthy src/vite-env.d.ts
App.tsx software healthy src/App.tsx
index.ts software healthy src/types/index.ts
AuthContext.tsx software healthy src/state/AuthContext.tsx
AppContext.tsx software healthy src/state/AppContext.tsx
api.ts software healthy src/config/api.ts
operators.ts software healthy src/api/operators.ts
rollup.ts software healthy src/api/rollup.ts
cities.ts software healthy src/api/cities.ts
teamSignals.ts software healthy src/api/teamSignals.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/Login frontend healthy src/pages/Login.tsx
/sections/AcquisitionPipeline frontend healthy src/pages/sections/AcquisitionPipeline.tsx
/sections/MarketIntelligence frontend healthy src/pages/sections/MarketIntelligence.tsx
/sections/CampsitePipeline frontend healthy src/pages/sections/CampsitePipeline.tsx
/sections/LmiDetail frontend healthy src/pages/sections/LmiDetail.tsx
/sections/GapMarkets frontend healthy src/pages/sections/GapMarkets.tsx
/sections/SignalLog frontend healthy src/pages/sections/SignalLog.tsx
/sections/CabinDeployment frontend healthy src/pages/sections/CabinDeployment.tsx
/sections/CityOverview frontend healthy src/pages/sections/CityOverview.tsx
/sections/PortfolioBuilder frontend healthy src/pages/sections/PortfolioBuilder.tsx
/sections/CampsiteRegistry frontend healthy src/pages/sections/CampsiteRegistry.tsx
/sections/CrmBoard frontend healthy src/pages/sections/CrmBoard.tsx
/sections/SaunaRegistry frontend healthy src/pages/sections/SaunaRegistry.tsx
/login frontend healthy src/App.tsx
/dashboard frontend healthy src/App.tsx
intel frontend healthy src/App.tsx
pipeline frontend healthy src/App.tsx
operators frontend healthy src/App.tsx
portfolio frontend healthy src/App.tsx
signals frontend healthy src/App.tsx
saunas frontend healthy src/App.tsx
campsites frontend healthy src/App.tsx
crm frontend healthy src/App.tsx
deployment frontend healthy src/App.tsx
gaps frontend healthy src/App.tsx
lmi frontend healthy src/App.tsx
* frontend healthy src/App.tsx

LabelLayerStatusPath
scripts software healthy scripts
supabase software healthy supabase
migrations software healthy supabase/migrations
netlify software healthy netlify
functions software healthy netlify/functions
functions-lib software healthy netlify/functions-lib
public software healthy public
src software healthy src
types software healthy src/types
state software healthy src/state
config software healthy src/config
api software healthy src/api
components software healthy src/components
layout software healthy src/components/layout
common software healthy src/components/common
rollup software healthy src/components/rollup
lib software healthy src/lib
pages software healthy src/pages
sections software healthy src/pages/sections

LabelLayerStatusPath
003_signal_delete.sql data healthy supabase/migrations/003_signal_delete.sql
008_market_intel.sql data healthy supabase/migrations/008_market_intel.sql
007_email_allowlist.sql data healthy supabase/migrations/007_email_allowlist.sql
002_campsite_pipeline.sql data healthy supabase/migrations/002_campsite_pipeline.sql
005_campsite_signal_link.sql data healthy supabase/migrations/005_campsite_signal_link.sql
004_campsite_currency.sql data healthy supabase/migrations/004_campsite_currency.sql
006_rollup_crm.sql data healthy supabase/migrations/006_rollup_crm.sql
001_signal_capture.sql data healthy supabase/migrations/001_signal_capture.sql

LabelLayerStatusPath
is software healthy src/pages/sections/SignalLog.tsx:is
was software healthy src/pages/sections/SignalLog.tsx:was
name software healthy src/pages/sections/SignalLog.tsx:name
badge software healthy src/pages/sections/SignalLog.tsx:badge

LabelLayerStatusPath
repobility-clone-lh1yfzk8 software healthy /tmp/repobility-clone-lh1yfzk8

LabelLayerStatusPath
postgres data healthy scripts/harvest-news-to-sql.mjs

LabelLayerStatusPath
public data healthy supabase/migrations/008_market_intel.sql

LabelLayerStatusPath
port:5173 network healthy vite.config.ts

LabelLayerStatusPath
125.0.0.0 network healthy netlify/functions/fetch-url-meta.js

LabelLayerStatusPath
App frontend healthy src/App.tsx
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/8878cc31-77cf-46fa-a1f1-1a21d68a3d47/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8878cc31-77cf-46fa-a1f1-1a21d68a3d47/

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.