https://github.com/turboladen/fewd
· scanned 2026-06-16 00:43 UTC (2 months, 1 week ago)
31 raw signals (0 security + 31 graph)
Last scanned 2 months, 1 week ago · v1 · 28 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 783 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 |
|---|---|---|---|
pngSize |
software | healthy | scripts/pack-ico.mjs:pngSize |
App |
software | healthy | src/App.tsx:App |
parseDrinkRecipe |
software | healthy | src/types/drinkRecipe.ts:parseDrinkRecipe |
base |
software | healthy | src/types/recipe.test.ts:base |
makeRecipe |
software | healthy | src/types/recipe.test.ts:makeRecipe |
normalizeIngredientPrep |
software | healthy | src/types/recipe.ts:normalizeIngredientPrep |
formatIngredientLabel |
software | healthy | src/types/recipe.ts:formatIngredientLabel |
parseRecipe |
software | healthy | src/types/recipe.ts:parseRecipe |
formatTime |
software | healthy | src/types/recipe.ts:formatTime |
formatServings |
software | healthy | src/types/recipe.ts:formatServings |
formatAmount |
software | healthy | src/types/recipe.ts:formatAmount |
ingredientRatio |
software | healthy | src/types/recipe.ts:ingredientRatio |
formatRatio |
software | healthy | src/types/recipe.ts:formatRatio |
parseInstructionSteps |
software | healthy | src/types/recipe.ts:parseInstructionSteps |
countMarkers |
software | healthy | src/types/recipe.ts:countMarkers |
stripMarker |
software | healthy | src/types/recipe.ts:stripMarker |
joinSoftWrap |
software | healthy | src/types/recipe.ts:joinSoftWrap |
splitByMarkers |
software | healthy | src/types/recipe.ts:splitByMarkers |
finalize |
software | healthy | src/types/recipe.ts:finalize |
parseInstructionSections |
software | healthy | src/types/recipe.ts:parseInstructionSections |
flush |
software | healthy | src/types/recipe.ts:flush |
makeMeal |
software | healthy | src/types/meal.test.ts:makeMeal |
makePerson |
software | healthy | src/types/person.test.ts:makePerson |
makeTemplate |
software | healthy | src/types/mealTemplate.test.ts:makeTemplate |
parseMeal |
software | healthy | src/types/meal.ts:parseMeal |
parsePerson |
software | healthy | src/types/person.ts:parsePerson |
parseMealTemplate |
software | healthy | src/types/mealTemplate.ts:parseMealTemplate |
installFetchMock |
software | healthy | src/test/fetchMock.ts:installFetchMock |
method |
software | healthy | src/test/fetchMock.ts:method |
resetFetchMock |
software | healthy | src/test/fetchMock.ts:resetFetchMock |
mockJson |
software | healthy | src/test/fetchMock.ts:mockJson |
createTestQueryClient |
software | healthy | src/test/queryClient.tsx:createTestQueryClient |
createQueryWrapper |
software | healthy | src/test/queryClient.tsx:createQueryWrapper |
Wrapper |
software | healthy | src/test/queryClient.tsx:Wrapper |
installStreamMock |
software | healthy | src/test/streamMock.ts:installStreamMock |
resetStreamMock |
software | healthy | src/test/streamMock.ts:resetStreamMock |
mockStream |
software | healthy | src/test/streamMock.ts:mockStream |
ensureActive |
software | healthy | src/test/streamMock.ts:ensureActive |
renderWithProviders |
software | healthy | src/test/renderWithProviders.tsx:renderWithProviders |
Wrapper |
software | healthy | src/test/renderWithProviders.tsx:Wrapper |
makePerson |
software | healthy | src/test/factories.ts:makePerson |
makeRecipe |
software | healthy | src/test/factories.ts:makeRecipe |
makeRecipePickerOption |
software | healthy | src/test/factories.ts:makeRecipePickerOption |
makeMeal |
software | healthy | src/test/factories.ts:makeMeal |
makeMealTemplate |
software | healthy | src/test/factories.ts:makeMealTemplate |
makeIngredientSource |
software | healthy | src/test/factories.ts:makeIngredientSource |
makeAggregatedIngredient |
software | healthy | src/test/factories.ts:makeAggregatedIngredient |
override |
software | healthy | src/utils/clipboard.test.ts:override |
setSecureContext |
software | healthy | src/utils/clipboard.test.ts:setSecureContext |
setClipboard |
software | healthy | src/utils/clipboard.test.ts:setClipboard |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
bun.lock |
software | healthy | bun.lock |
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
.env.example |
software | healthy | .env.example |
REQUIREMENTS.md |
software | healthy | REQUIREMENTS.md |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
RELEASE_PLAN.md |
software | healthy | RELEASE_PLAN.md |
Cargo.lock |
software | healthy | Cargo.lock |
IMPLEMENTATION_PLAN.md |
software | healthy | IMPLEMENTATION_PLAN.md |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
.typos.toml |
software | healthy | .typos.toml |
mcp-testing.md |
software | healthy | docs/mcp-testing.md |
2026-05-17-recipe-scaling-ratio-column-and-free-edit.md |
software | healthy | docs/superpowers/plans/2026-05-17-recipe-scaling-ratio-colu… |
2026-06-03-favicon.md |
software | healthy | docs/superpowers/plans/2026-06-03-favicon.md |
2026-05-17-recipe-scaling-rebalance-and-fine-tune-design.md |
software | healthy | docs/superpowers/specs/2026-05-17-recipe-scaling-rebalance-… |
2026-06-03-favicon-design.md |
software | healthy | docs/superpowers/specs/2026-06-03-favicon-design.md |
migration-smoke-test.sh |
software | healthy | scripts/migration-smoke-test.sh |
ci-check.sh |
software | healthy | scripts/ci-check.sh |
pack-ico.mjs |
software | healthy | scripts/pack-ico.mjs |
gen-favicon.sh |
software | healthy | scripts/gen-favicon.sh |
setup-remote.sh |
software | healthy | deploy/setup-remote.sh |
settings.json |
software | healthy | .claude/settings.json |
security-reviewer.md |
software | healthy | .claude/agents/security-reviewer.md |
ci-before-push.sh |
software | healthy | .claude/hooks/ci-before-push.sh |
SKILL.md |
software | healthy | .claude/skills/new-entity/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/deploy/SKILL.md |
Cargo.toml |
software | healthy | server/Cargo.toml |
build.rs |
software | healthy | server/build.rs |
mcp_diet_tags_test.rs |
software | healthy | server/tests/mcp_diet_tags_test.rs |
db_pragmas_test.rs |
software | healthy | server/tests/db_pragmas_test.rs |
service_tests.rs |
software | healthy | server/tests/service_tests.rs |
mcp_printable_test.rs |
software | healthy | server/tests/mcp_printable_test.rs |
token_usage_concurrency_test.rs |
software | healthy | server/tests/token_usage_concurrency_test.rs |
mcp_prompts_test.rs |
software | healthy | server/tests/mcp_prompts_test.rs |
mcp_auth_plumbing_test.rs |
software | healthy | server/tests/mcp_auth_plumbing_test.rs |
README.md |
software | healthy | server/tests/fixtures/schema-snapshots/README.md |
baseline.sql |
software | healthy | server/tests/fixtures/schema-snapshots/baseline.sql |
Cargo.toml |
software | healthy | server/migration/Cargo.toml |
m20260118_000001_create_people.rs |
software | healthy | server/migration/src/m20260118_000001_create_people.rs |
m20260208_000005_create_meal_templates.rs |
software | healthy | server/migration/src/m20260208_000005_create_meal_templates… |
ingredient_splitter.rs |
software | healthy | server/migration/src/ingredient_splitter.rs |
m20260509_000016_add_mcp_token_to_people.rs |
software | healthy | server/migration/src/m20260509_000016_add_mcp_token_to_peop… |
paren_notes.rs |
software | healthy | server/migration/src/paren_notes.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
deploy |
software | healthy | deploy |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
hooks |
software | healthy | .claude/hooks |
skills |
software | healthy | .claude/skills |
new-entity |
software | healthy | .claude/skills/new-entity |
deploy |
software | healthy | .claude/skills/deploy |
server |
software | healthy | server |
tests |
software | healthy | server/tests |
fixtures |
software | healthy | server/tests/fixtures |
schema-snapshots |
software | healthy | server/tests/fixtures/schema-snapshots |
migration |
software | healthy | server/migration |
src |
software | healthy | server/migration/src |
src |
software | healthy | server/src |
mcp |
software | healthy | server/src/mcp |
prompts |
software | healthy | server/src/mcp/prompts |
schemas |
software | healthy | server/src/mcp/schemas |
routes |
software | healthy | server/src/routes |
services |
software | healthy | server/src/services |
printable |
software | healthy | server/src/services/printable |
entities |
software | healthy | server/src/entities |
skills |
software | healthy | skills |
weekly-dinner-plan |
software | healthy | skills/weekly-dinner-plan |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
test |
software | healthy | src/test |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
contexts |
software | healthy | src/contexts |
lib |
software | healthy | src/lib |
routes |
software | healthy | src/routes |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
192.168.1.42 |
network | healthy | README.md |
192.168.1.1 |
network | healthy | server/src/mcp/handler.rs |
127.0.0.0 |
network | healthy | server/src/services/recipe_import_service.rs |
255.255.255.255 |
network | healthy | server/src/services/recipe_import_service.rs |
063.374.313.686 |
network | healthy | src/components/Icon.tsx |
645.87.074.04 |
network | healthy | src/components/Icon.tsx |
147.083.22.127 |
network | healthy | src/components/Icon.tsx |
325.196.72.257 |
network | healthy | src/components/Icon.tsx |
008.378.137.75 |
network | healthy | src/components/Icon.tsx |
424.35.534.955 |
network | healthy | src/components/Icon.tsx |
356.133.751.072 |
network | healthy | src/components/Icon.tsx |
499.04.701.663 |
network | healthy | src/components/Icon.tsx |
24.03.48.062 |
network | healthy | src/components/Icon.tsx |
342.052.682.107 |
network | healthy | src/components/Icon.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/recipes |
frontend | healthy | src/components/RecipeManager.test.tsx |
/recipes/:id |
frontend | healthy | src/components/RecipeManager.test.tsx |
/ |
frontend | healthy | src/routes/RootLayout.test.tsx |
meals/planner |
frontend | healthy | src/routes/RootLayout.test.tsx |
/drink-recipes/import/url |
frontend | healthy | src/hooks/useDrinkRecipes.ts |
/cocktails/suggest |
frontend | healthy | src/hooks/useCocktailSuggestions.ts |
/recipes/import/url |
frontend | healthy | src/hooks/useRecipes.ts |
/static |
frontend | healthy | src/hooks/useStreamingMutation.test.ts |
/suggestions/ai |
frontend | healthy | src/hooks/useSuggestions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
DELETE /meals/ |
api | healthy | src/hooks/useMeals.ts |
PUT /settings/ |
api | healthy | src/hooks/useSettings.ts |
DELETE /drink-recipes/ |
api | healthy | src/hooks/useDrinkRecipes.ts |
DELETE /people/ |
api | healthy | src/hooks/usePeople.ts |
DELETE /recipes/ |
api | healthy | src/hooks/useRecipes.ts |
DELETE /bar-items/ |
api | healthy | src/hooks/useBarItems.ts |
DELETE /bar-items/all |
api | healthy | src/hooks/useBarItems.ts |
DELETE /meal-templates/ |
api | healthy | src/hooks/useMealTemplates.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
seaql_migrations |
data | healthy | server/tests/fixtures/schema-snapshots/baseline.sql |
people |
data | healthy | server/tests/fixtures/schema-snapshots/baseline.sql |
recipes |
data | healthy | server/tests/fixtures/schema-snapshots/baseline.sql |
meals |
data | healthy | server/tests/fixtures/schema-snapshots/baseline.sql |
meal_templates |
data | healthy | server/tests/fixtures/schema-snapshots/baseline.sql |
settings |
data | healthy | server/tests/fixtures/schema-snapshots/baseline.sql |
bar_items |
data | healthy | server/tests/fixtures/schema-snapshots/baseline.sql |
drink_recipes |
data | healthy | server/tests/fixtures/schema-snapshots/baseline.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
when |
software | healthy | src/components/StarRating.test.tsx:when |
is |
software | healthy | src/components/StarRating.test.tsx:is |
by |
software | healthy | src/components/StarRating.test.tsx:by |
avoids |
software | healthy | src/components/IngredientInput.test.tsx:avoids |
ApiError |
software | healthy | src/lib/api.ts:ApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
rust-checks |
cicd | healthy | .github/workflows/ci.yml |
frontend-checks |
cicd | healthy | .github/workflows/ci.yml |
typos-check |
cicd | healthy | .github/workflows/ci.yml |
all-checks |
cicd | healthy | .github/workflows/ci.yml |
auto-format |
cicd | healthy | .github/workflows/auto-format.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | Cargo.toml |
mysql |
data | healthy | Cargo.lock |
postgres |
data | healthy | Cargo.lock |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.ts |
port:3000 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
RecipeMarkdownImpl |
frontend | healthy | src/components/RecipeMarkdownImpl.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::auto-format |
cicd | healthy | .github/workflows/auto-format.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-v_81swwz |
software | healthy | /tmp/repobility-clone-v_81swwz |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | src/types/recipe.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/0414085f-4533-443c-a28a-f64b09e350e8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0414085f-4533-443c-a28a-f64b09e350e8/
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.