https://github.com/bohemian-miser/RecipeLanes
· scanned 2026-06-17 01:42 UTC (1 month, 1 week ago)
181 raw signals (0 security + 181 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -18.9 (diff) · 170 actionable findings from 1 signal source. 11 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1037 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 |
|---|---|---|---|
RootLayout |
software | healthy | recipe-lanes/app/layout.tsx:RootLayout |
rejectIcon |
software | healthy | recipe-lanes/app/actions.ts:rejectIcon |
forgeIconAction |
software | healthy | recipe-lanes/app/actions.ts:forgeIconAction |
createDebugRecipeAction |
software | healthy | recipe-lanes/app/actions.ts:createDebugRecipeAction |
checkForgeAllowed |
software | healthy | recipe-lanes/app/actions.ts:checkForgeAllowed |
addIngredientNodeAction |
software | healthy | recipe-lanes/app/actions.ts:addIngredientNodeAction |
createVisualRecipeAction |
software | healthy | recipe-lanes/app/actions.ts:createVisualRecipeAction |
getOrCreateIconAction |
software | healthy | recipe-lanes/app/actions.ts:getOrCreateIconAction |
getAllIconsAction |
software | healthy | recipe-lanes/app/actions.ts:getAllIconsAction |
getSharedGalleryAction |
software | healthy | recipe-lanes/app/actions.ts:getSharedGalleryAction |
allIcons |
software | healthy | recipe-lanes/app/actions.ts:allIcons |
updateIconMetadataAction |
software | healthy | recipe-lanes/app/actions.ts:updateIconMetadataAction |
getPagedIconsAction |
software | healthy | recipe-lanes/app/actions.ts:getPagedIconsAction |
getAllStorageFilesAction |
software | healthy | recipe-lanes/app/actions.ts:getAllStorageFilesAction |
adjustRecipeAction |
software | healthy | recipe-lanes/app/actions.ts:adjustRecipeAction |
saveRecipeAction |
software | healthy | recipe-lanes/app/actions.ts:saveRecipeAction |
saveChatHistoryAction |
software | healthy | recipe-lanes/app/actions.ts:saveChatHistoryAction |
toggleStarAction |
software | healthy | recipe-lanes/app/actions.ts:toggleStarAction |
voteRecipeAction |
software | healthy | recipe-lanes/app/actions.ts:voteRecipeAction |
copyRecipeAction |
software | healthy | recipe-lanes/app/actions.ts:copyRecipeAction |
checkExistingCopiesAction |
software | healthy | recipe-lanes/app/actions.ts:checkExistingCopiesAction |
deleteRecipeAction |
software | healthy | recipe-lanes/app/actions.ts:deleteRecipeAction |
retryIconGenerationAction |
software | healthy | recipe-lanes/app/actions.ts:retryIconGenerationAction |
debugLogAction |
software | healthy | recipe-lanes/app/actions.ts:debugLogAction |
hydrateBatch |
software | healthy | recipe-lanes/app/actions.ts:hydrateBatch |
serverBatchSearchAction |
software | healthy | recipe-lanes/app/actions.ts:serverBatchSearchAction |
nextjsBatchSearchAction |
software | healthy | recipe-lanes/app/actions.ts:nextjsBatchSearchAction |
applyIconSearchResultsAction |
software | healthy | recipe-lanes/app/actions.ts:applyIconSearchResultsAction |
clearIconQueueAction |
software | healthy | recipe-lanes/app/actions.ts:clearIconQueueAction |
getIconQueueConfigAction |
software | healthy | recipe-lanes/app/actions.ts:getIconQueueConfigAction |
setIconQueueConfigAction |
software | healthy | recipe-lanes/app/actions.ts:setIconQueueConfigAction |
deleteIconByIdAction |
software | healthy | recipe-lanes/app/actions.ts:deleteIconByIdAction |
recordRejectionAction |
software | healthy | recipe-lanes/app/actions.ts:recordRejectionAction |
submitFeedbackAction |
software | healthy | recipe-lanes/app/actions.ts:submitFeedbackAction |
vetRecipeAction |
software | healthy | recipe-lanes/app/actions.ts:vetRecipeAction |
getLegacyEmbeddingAction |
software | healthy | recipe-lanes/app/actions.ts:getLegacyEmbeddingAction |
searchIconCandidatesAction |
software | healthy | recipe-lanes/app/actions.ts:searchIconCandidatesAction |
getUnvettedRecipesAction |
software | healthy | recipe-lanes/app/actions.ts:getUnvettedRecipesAction |
RootPage |
software | healthy | recipe-lanes/app/page.tsx:RootPage |
POST |
software | healthy | recipe-lanes/app/api/generate/route.ts:POST |
getUidFromToken |
software | healthy | recipe-lanes/app/api/auth/login/route.ts:getUidFromToken |
POST |
software | healthy | recipe-lanes/app/api/auth/login/route.ts:POST |
POST |
software | healthy | recipe-lanes/app/api/auth/logout/route.ts:POST |
RecipeLanesContent |
software | healthy | recipe-lanes/app/lanes/page.tsx:RecipeLanesContent |
handleKeyDown |
software | healthy | recipe-lanes/app/lanes/page.tsx:handleKeyDown |
handleEditAttempt |
software | healthy | recipe-lanes/app/lanes/page.tsx:handleEditAttempt |
handleUpdateServes |
software | healthy | recipe-lanes/app/lanes/page.tsx:handleUpdateServes |
showNotification |
software | healthy | recipe-lanes/app/lanes/page.tsx:showNotification |
handleBatchIconSearch |
software | healthy | recipe-lanes/app/lanes/page.tsx:handleBatchIconSearch |
handleHydrateFastMatches |
software | healthy | recipe-lanes/app/lanes/page.tsx:handleHydrateFastMatches |
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 |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
gemini-invoke.toml |
software | healthy | .github/commands/gemini-invoke.toml |
deploy-backend.yml |
software | healthy | .github/workflows/deploy-backend.yml |
compute-umap.yml |
software | healthy | .github/workflows/compute-umap.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
apphosting.staging.yaml |
software | healthy | recipe-lanes/apphosting.staging.yaml |
prompt_summary.md |
software | healthy | recipe-lanes/prompt_summary.md |
firebase.json |
software | healthy | recipe-lanes/firebase.json |
eslint.config.mjs |
software | healthy | recipe-lanes/eslint.config.mjs |
apphosting.prod.yaml |
software | healthy | recipe-lanes/apphosting.prod.yaml |
playwright.config.ts |
software | healthy | recipe-lanes/playwright.config.ts |
package-lock.json |
software | healthy | recipe-lanes/package-lock.json |
README.md |
software | healthy | recipe-lanes/README.md |
test-import.ts |
software | healthy | recipe-lanes/test-import.ts |
postcss.config.mjs |
software | healthy | recipe-lanes/postcss.config.mjs |
knip.json |
software | healthy | recipe-lanes/knip.json |
package.json |
software | healthy | recipe-lanes/package.json |
prompt.md |
software | healthy | recipe-lanes/prompt.md |
apphosting.yaml |
software | healthy | recipe-lanes/apphosting.yaml |
.env.test |
software | healthy | recipe-lanes/.env.test |
next.config.ts |
software | healthy | recipe-lanes/next.config.ts |
firestore.indexes.json |
software | healthy | recipe-lanes/firestore.indexes.json |
TESTING.md |
software | healthy | recipe-lanes/TESTING.md |
tsconfig.json |
software | healthy | recipe-lanes/tsconfig.json |
globals.css |
software | healthy | recipe-lanes/app/globals.css |
layout.tsx |
software | healthy | recipe-lanes/app/layout.tsx |
actions.ts |
software | healthy | recipe-lanes/app/actions.ts |
page.tsx |
software | healthy | recipe-lanes/app/page.tsx |
route.ts |
software | healthy | recipe-lanes/app/api/generate/route.ts |
route.ts |
software | healthy | recipe-lanes/app/api/auth/login/route.ts |
route.ts |
software | healthy | recipe-lanes/app/api/auth/logout/route.ts |
page.tsx |
software | healthy | recipe-lanes/app/lanes/page.tsx |
page.tsx |
software | healthy | recipe-lanes/app/tools/umap/page.tsx |
page.tsx |
software | healthy | recipe-lanes/app/icon_overview/page.tsx |
page.tsx |
software | healthy | recipe-lanes/app/gallery/page.tsx |
patch.test.ts |
software | healthy | recipe-lanes/tests/patch.test.ts |
shortlist-delta.test.ts |
software | healthy | recipe-lanes/tests/shortlist-delta.test.ts |
functions-metadata.test.ts |
software | healthy | recipe-lanes/tests/functions-metadata.test.ts |
graph.test.ts |
software | healthy | recipe-lanes/tests/graph.test.ts |
parser.test.ts |
software | healthy | recipe-lanes/tests/parser.test.ts |
verify-production-logic.test.ts |
software | healthy | recipe-lanes/tests/verify-production-logic.test.ts |
model-utils.test.ts |
software | healthy | recipe-lanes/tests/model-utils.test.ts |
data-helpers.test.ts |
software | healthy | recipe-lanes/tests/data-helpers.test.ts |
icon-shortlist.test.ts |
software | healthy | recipe-lanes/tests/icon-shortlist.test.ts |
hybrid-plumbing.test.ts |
software | healthy | recipe-lanes/tests/hybrid-plumbing.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
commands |
software | healthy | .github/commands |
workflows |
software | healthy | .github/workflows |
recipe-lanes |
software | healthy | recipe-lanes |
app |
software | healthy | recipe-lanes/app |
api |
software | healthy | recipe-lanes/app/api |
generate |
software | healthy | recipe-lanes/app/api/generate |
auth |
software | healthy | recipe-lanes/app/api/auth |
login |
software | healthy | recipe-lanes/app/api/auth/login |
logout |
software | healthy | recipe-lanes/app/api/auth/logout |
lanes |
software | healthy | recipe-lanes/app/lanes |
tools |
software | healthy | recipe-lanes/app/tools |
umap |
software | healthy | recipe-lanes/app/tools/umap |
icon_overview |
software | healthy | recipe-lanes/app/icon_overview |
gallery |
software | healthy | recipe-lanes/app/gallery |
tests |
software | healthy | recipe-lanes/tests |
scripts |
software | healthy | recipe-lanes/scripts |
python |
software | healthy | recipe-lanes/scripts/python |
investigation |
software | healthy | recipe-lanes/scripts/investigation |
lib |
software | healthy | recipe-lanes/scripts/lib |
functions |
software | healthy | recipe-lanes/functions |
scripts |
software | healthy | recipe-lanes/functions/scripts |
src |
software | healthy | recipe-lanes/functions/src |
vector-search |
software | healthy | recipe-lanes/functions/src/vector-search |
components |
software | healthy | recipe-lanes/components |
recipe-lanes |
software | healthy | recipe-lanes/components/recipe-lanes |
hooks |
software | healthy | recipe-lanes/components/recipe-lanes/hooks |
nodes |
software | healthy | recipe-lanes/components/recipe-lanes/nodes |
edges |
software | healthy | recipe-lanes/components/recipe-lanes/edges |
ui |
software | healthy | recipe-lanes/components/recipe-lanes/ui |
hooks |
software | healthy | recipe-lanes/components/hooks |
ui |
software | healthy | recipe-lanes/components/ui |
docs |
software | healthy | recipe-lanes/docs |
lib |
software | healthy | recipe-lanes/lib |
recipe-lanes |
software | healthy | recipe-lanes/lib/recipe-lanes |
stores |
software | healthy | recipe-lanes/lib/stores |
e2e |
software | healthy | recipe-lanes/e2e |
utils |
software | healthy | recipe-lanes/e2e/utils |
test_data |
software | healthy | recipe-lanes/e2e/test_data |
icons |
software | healthy | recipe-lanes/e2e/test_data/icons |
reports |
software | healthy | reports |
incidents |
software | healthy | reports/incidents |
docs |
software | healthy | docs |
skills |
software | healthy | skills |
verify-app |
software | healthy | skills/verify-app |
gh-ci-analyzer |
software | healthy | skills/gh-ci-analyzer |
scripts |
software | healthy | skills/gh-ci-analyzer/scripts |
| Label | Layer | Status | Path |
|---|---|---|---|
MetadataMockAIService |
software | healthy | recipe-lanes/tests/functions-metadata.test.ts:MetadataMockA… |
GraphManager |
software | healthy | recipe-lanes/tests/undo-complex.test.ts:GraphManager |
MockAuth |
software | healthy | recipe-lanes/tests/icon-queue-config.test.ts:MockAuth |
SpyMemoryDataService |
software | healthy | recipe-lanes/tests/icon-pipeline.test.ts:SpyMemoryDataServi… |
RejectSpyDataService |
software | healthy | recipe-lanes/tests/icon-pipeline.test.ts:RejectSpyDataServi… |
CustomMockAIService |
software | healthy | recipe-lanes/tests/optimistic-flow.test.ts:CustomMockAIServ… |
MockAuth |
software | healthy | recipe-lanes/tests/admin-security.test.ts:MockAuth |
CarrotAI |
software | healthy | recipe-lanes/tests/data.test.ts:CarrotAI |
MockAuth |
software | healthy | recipe-lanes/tests/forge-gate-regression.test.ts:MockAuth |
RecipeMockAI |
software | healthy | recipe-lanes/tests/forge-gate-regression.test.ts:RecipeMock… |
SpyDataService |
software | healthy | recipe-lanes/tests/forge-gate-regression.test.ts:SpyDataSer… |
MemoryStore |
software | healthy | recipe-lanes/lib/store.ts:MemoryStore |
RealAuthService |
software | healthy | recipe-lanes/lib/auth-service.ts:RealAuthService |
MockAuthService |
software | healthy | recipe-lanes/lib/auth-service.ts:MockAuthService |
FirebaseDataService |
software | healthy | recipe-lanes/lib/data-service.ts:FirebaseDataService |
MemoryDataService |
software | healthy | recipe-lanes/lib/data-service.ts:MemoryDataService |
NodeCFAIService |
software | healthy | recipe-lanes/lib/ai-service.ts:NodeCFAIService |
RealAIService |
software | healthy | recipe-lanes/lib/ai-service.ts:RealAIService |
MockAIService |
software | healthy | recipe-lanes/lib/ai-service.ts:MockAIService |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | recipe-lanes/app/page.tsx |
/lanes |
frontend | healthy | recipe-lanes/app/lanes/page.tsx |
/tools/umap |
frontend | healthy | recipe-lanes/app/tools/umap/page.tsx |
/icon_overview |
frontend | healthy | recipe-lanes/app/icon_overview/page.tsx |
/gallery |
frontend | healthy | recipe-lanes/app/gallery/page.tsx |
/ |
frontend | healthy | recipe-lanes/app/api/auth/login/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | recipe-lanes/app/layout.tsx |
RootPage |
frontend | healthy | recipe-lanes/app/page.tsx |
RecipeLanesPage |
frontend | healthy | recipe-lanes/app/lanes/page.tsx |
UmapPage |
frontend | healthy | recipe-lanes/app/tools/umap/page.tsx |
Home |
frontend | healthy | recipe-lanes/app/icon_overview/page.tsx |
ReactFlowDiagram |
frontend | healthy | recipe-lanes/components/recipe-lanes/react-flow-diagram.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
cassandra |
data | healthy | recipe-lanes/functions/package-lock.json |
mongodb |
data | healthy | recipe-lanes/functions/package-lock.json |
mysql |
data | healthy | recipe-lanes/functions/package-lock.json |
redis |
data | healthy | recipe-lanes/functions/package-lock.json |
postgres |
data | healthy | recipe-lanes/functions/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy-backend.yml |
umap |
cicd | healthy | .github/workflows/compute-umap.yml |
fast-checks |
cicd | healthy | .github/workflows/ci.yml |
integration |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | recipe-lanes/README.md |
vps::aws |
hardware | healthy | recipe-lanes/functions/package-lock.json |
vps::azure |
hardware | healthy | recipe-lanes/functions/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-backend |
cicd | healthy | .github/workflows/deploy-backend.yml |
gha::compute-umap |
cicd | healthy | .github/workflows/compute-umap.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
FIREBASE_SERVICE_ACCOUNT_STAGING |
cicd | healthy | — |
FIREBASE_SERVICE_ACCOUNT_PROD |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
bohemian-miser__RecipeLanes |
software | healthy | /data/fable5_failed_archive/bohemian-miser__RecipeLanes |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | recipe-lanes/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::recipe-lanes/.env.test |
security | healthy | recipe-lanes/.env.test |
This page is publicly accessible at:
https://repobility.com/scan/befc8aec-d834-4d87-a037-b229c1d61b72/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/befc8aec-d834-4d87-a037-b229c1d61b72/
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.