https://github.com/tonjhaa/lommeboka
· scanned 2026-06-16 00:40 UTC (2 months, 1 week ago)
38 raw signals (0 security + 38 graph)
Last scanned 2 months, 1 week ago · v1 · 38 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1256 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 |
|---|---|---|---|
isPrivateAddress |
software | healthy | api/scrape-product.ts:isPrivateAddress |
validateAndFetch |
software | healthy | api/scrape-product.ts:validateAndFetch |
handler |
software | healthy | api/scrape-product.ts:handler |
name |
software | healthy | api/scrape-product.ts:name |
metaContent |
software | healthy | api/scrape-product.ts:metaContent |
extractPrice |
software | healthy | api/scrape-product.ts:extractPrice |
parseNOKPrice |
software | healthy | api/scrape-product.ts:parseNOKPrice |
inferCategory |
software | healthy | api/scrape-product.ts:inferCategory |
text |
software | healthy | api/scrape-product.ts:text |
isPrivateAddress |
software | healthy | api/find-best-price.ts:isPrivateAddress |
safeFetch |
software | healthy | api/find-best-price.ts:safeFetch |
handler |
software | healthy | api/find-best-price.ts:handler |
extractPriceFromHtml |
software | healthy | api/find-best-price.ts:extractPriceFromHtml |
extractPriceFromJsonLd |
software | healthy | api/find-best-price.ts:extractPriceFromJsonLd |
metaContent |
software | healthy | api/find-best-price.ts:metaContent |
parseNOKPrice |
software | healthy | api/find-best-price.ts:parseNOKPrice |
buildUserContext |
software | healthy | docs/claude-design/permisjon/PermisjonAIChat.tsx:buildUserC… |
PermisjonAIChat |
software | healthy | docs/claude-design/permisjon/PermisjonAIChat.tsx:PermisjonA… |
send |
software | healthy | docs/claude-design/permisjon/PermisjonAIChat.tsx:send |
assistantContent |
software | healthy | docs/claude-design/permisjon/PermisjonAIChat.tsx:assistantC… |
dagerTilUker |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:dagerTi… |
addWeeks |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:addWeeks |
addDays |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:addDays |
weeksBetween |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:weeksBe… |
daysBetween |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:daysBet… |
ukerOverlapMedFerie |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:ukerOve… |
beregnTilgjengeligeUker |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:beregnT… |
beregnBarnehageStart |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:beregnB… |
genererStandardPlan |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:generer… |
validerPlan |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:valider… |
beregnOppsummering |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts:beregnO… |
monthsBetween |
software | healthy | docs/claude-design/permisjon/PermisjonTimeline.tsx:monthsBe… |
pct |
software | healthy | docs/claude-design/permisjon/PermisjonTimeline.tsx:pct |
PermisjonTimeline |
software | healthy | docs/claude-design/permisjon/PermisjonTimeline.tsx:Permisjo… |
posPct |
software | healthy | docs/claude-design/permisjon/PermisjonTimeline.tsx:posPct |
widthPct |
software | healthy | docs/claude-design/permisjon/PermisjonTimeline.tsx:widthPct |
renderPerioder |
software | healthy | docs/claude-design/permisjon/PermisjonTimeline.tsx:renderPe… |
MonthDayPicker |
software | healthy | docs/claude-design/permisjon/PermisjonPage.tsx:MonthDayPick… |
update |
software | healthy | docs/claude-design/permisjon/PermisjonPage.tsx:update |
fmtDate |
software | healthy | docs/claude-design/permisjon/PermisjonPage.tsx:fmtDate |
PermisjonPage |
software | healthy | docs/claude-design/permisjon/PermisjonPage.tsx:PermisjonPage |
leggTilMinFerie |
software | healthy | docs/claude-design/permisjon/PermisjonPage.tsx:leggTilMinFe… |
fjernMinFerie |
software | healthy | docs/claude-design/permisjon/PermisjonPage.tsx:fjernMinFerie |
APP_ORIGIN |
software | healthy | supabase/functions/send-partner-invite/index.ts:APP_ORIGIN |
buildEmailHtml |
software | healthy | supabase/functions/send-partner-invite/index.ts:buildEmailH… |
periode |
software | healthy | supabase/functions/parse-payslip/index.ts:periode |
lazyWithRetry |
software | healthy | src/App.tsx:lazyWithRetry |
PageFallback |
software | healthy | src/App.tsx:PageFallback |
AppContent |
software | healthy | src/App.tsx:AppContent |
App |
software | healthy | src/App.tsx:App |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
HANDOFF.md |
software | healthy | HANDOFF.md |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
scrape-product.ts |
software | healthy | api/scrape-product.ts |
find-best-price.ts |
software | healthy | api/find-best-price.ts |
2026-05-31-pdf-supabase-storage.md |
software | healthy | docs/superpowers/plans/2026-05-31-pdf-supabase-storage.md |
2026-05-31-permisjon-planlegger.md |
software | healthy | docs/superpowers/plans/2026-05-31-permisjon-planlegger.md |
2026-06-04-tiered-rates-ui.md |
software | healthy | docs/superpowers/plans/2026-06-04-tiered-rates-ui.md |
2026-06-04-partner-input.md |
software | healthy | docs/superpowers/plans/2026-06-04-partner-input.md |
2026-06-04-tiered-rates-foundation.md |
software | healthy | docs/superpowers/plans/2026-06-04-tiered-rates-foundation.md |
2026-05-29-fremtidig-lonnsoppgjor.md |
software | healthy | docs/superpowers/plans/2026-05-29-fremtidig-lonnsoppgjor.md |
2026-06-04-tiered-rates-account-form-design.md |
software | healthy | docs/superpowers/specs/2026-06-04-tiered-rates-account-form… |
2026-06-04-partner-input-design.md |
software | healthy | docs/superpowers/specs/2026-06-04-partner-input-design.md |
usePermisjonStore.ts |
software | healthy | docs/claude-design/permisjon/usePermisjonStore.ts |
PermisjonAIChat.tsx |
software | healthy | docs/claude-design/permisjon/PermisjonAIChat.tsx |
permisjon.ts |
software | healthy | docs/claude-design/permisjon/permisjon.ts |
foreldrepengerRules.ts |
software | healthy | docs/claude-design/permisjon/foreldrepengerRules.ts |
PermisjonTimeline.tsx |
software | healthy | docs/claude-design/permisjon/PermisjonTimeline.tsx |
PermisjonPage.tsx |
software | healthy | docs/claude-design/permisjon/PermisjonPage.tsx |
index.ts |
software | healthy | supabase/functions/send-partner-invite/index.ts |
index.ts |
software | healthy | supabase/functions/parse-payslip/index.ts |
index.ts |
software | healthy | supabase/functions/permisjon-ai/index.ts |
20260604000000_partnerships_inviter_email.sql |
software | healthy | supabase/migrations/20260604000000_partnerships_inviter_ema… |
20260101000000_initial_schema.sql |
software | healthy | supabase/migrations/20260101000000_initial_schema.sql |
20260603100000_ai_usage_log.sql |
software | healthy | supabase/migrations/20260603100000_ai_usage_log.sql |
20260603000000_partnerships_rls.sql |
software | healthy | supabase/migrations/20260603000000_partnerships_rls.sql |
trekktabeller_2026_del_2.json |
software | healthy | public/trekktabeller/trekktabeller_2026_del_2.json |
trekktabeller_2026_del_5.json |
software | healthy | public/trekktabeller/trekktabeller_2026_del_5.json |
trekktabeller_2026_del_3.json |
software | healthy | public/trekktabeller/trekktabeller_2026_del_3.json |
trekktabeller_2026_del_1.json |
software | healthy | public/trekktabeller/trekktabeller_2026_del_1.json |
trekktabeller_2026_del_4.json |
software | healthy | public/trekktabeller/trekktabeller_2026_del_4.json |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
security.yml |
software | healthy | .github/workflows/security.yml |
index.css |
software | healthy | src/index.css |
instrument.ts |
software | healthy | src/instrument.ts |
main.tsx |
software | healthy | src/main.tsx |
App.tsx |
software | healthy | src/App.tsx |
App.css |
software | healthy | src/App.css |
gifts.ts |
software | healthy | src/types/gifts.ts |
index.ts |
software | healthy | src/types/index.ts |
economy.ts |
software | healthy | src/types/economy.ts |
permisjon.ts |
software | healthy | src/types/permisjon.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
claude-design |
software | healthy | docs/claude-design |
permisjon |
software | healthy | docs/claude-design/permisjon |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
send-partner-invite |
software | healthy | supabase/functions/send-partner-invite |
parse-payslip |
software | healthy | supabase/functions/parse-payslip |
permisjon-ai |
software | healthy | supabase/functions/permisjon-ai |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
trekktabeller |
software | healthy | public/trekktabeller |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
config |
software | healthy | src/config |
utils |
software | healthy | src/utils |
__tests__ |
software | healthy | src/utils/__tests__ |
components |
software | healthy | src/components |
settings |
software | healthy | src/components/settings |
layout |
software | healthy | src/components/layout |
charts |
software | healthy | src/components/charts |
ui |
software | healthy | src/components/ui |
calculator |
software | healthy | src/components/calculator |
economy |
software | healthy | src/components/economy |
charts |
software | healthy | src/components/economy/charts |
widgets |
software | healthy | src/components/economy/widgets |
scenarios |
software | healthy | src/components/scenarios |
contexts |
software | healthy | src/contexts |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
economy |
software | healthy | src/pages/economy |
hooks |
software | healthy | src/hooks |
application |
software | healthy | src/application |
store |
software | healthy | src/store |
__tests__ |
software | healthy | src/store/__tests__ |
features |
software | healthy | src/features |
payslip |
software | healthy | src/features/payslip |
absence |
software | healthy | src/features/absence |
savings |
software | healthy | src/features/savings |
taxSettlement |
software | healthy | src/features/taxSettlement |
domain |
software | healthy | src/domain |
gifts |
software | healthy | src/domain/gifts |
economy |
software | healthy | src/domain/economy |
__tests__ |
software | healthy | src/domain/economy/__tests__ |
| Label | Layer | Status | Path |
|---|---|---|---|
/TaxCalculatorPage |
frontend | healthy | src/pages/TaxCalculatorPage.tsx |
/LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
/LegalPage |
frontend | healthy | src/pages/LegalPage.tsx |
/CalculatorPage |
frontend | healthy | src/pages/CalculatorPage.tsx |
/economy/EconomySettingsPage |
frontend | healthy | src/pages/economy/EconomySettingsPage.tsx |
/economy/VacationPage |
frontend | healthy | src/pages/economy/VacationPage.tsx |
/economy/ProsjektPage |
frontend | healthy | src/pages/economy/ProsjektPage.tsx |
/economy/VeikartPage |
frontend | healthy | src/pages/economy/VeikartPage.tsx |
/economy/BudgetPage |
frontend | healthy | src/pages/economy/BudgetPage.tsx |
/economy/EconomyPage |
frontend | healthy | src/pages/economy/EconomyPage.tsx |
/economy/DebtPage |
frontend | healthy | src/pages/economy/DebtPage.tsx |
/economy/GiftPage |
frontend | healthy | src/pages/economy/GiftPage.tsx |
/economy/FondPage |
frontend | healthy | src/pages/economy/FondPage.tsx |
/economy/OnboardingWizard |
frontend | healthy | src/pages/economy/OnboardingWizard.tsx |
/economy/EconomyDashboard |
frontend | healthy | src/pages/economy/EconomyDashboard.tsx |
/economy/AbsencePage |
frontend | healthy | src/pages/economy/AbsencePage.tsx |
/economy/PartnerPage |
frontend | healthy | src/pages/economy/PartnerPage.tsx |
/economy/BabyShoppingPage |
frontend | healthy | src/pages/economy/BabyShoppingPage.tsx |
/economy/TaxSettlementPage |
frontend | healthy | src/pages/economy/TaxSettlementPage.tsx |
/economy/SalaryPage |
frontend | healthy | src/pages/economy/SalaryPage.tsx |
/economy/IVFPage |
frontend | healthy | src/pages/economy/IVFPage.tsx |
/economy/ATFPage |
frontend | healthy | src/pages/economy/ATFPage.tsx |
/economy/FeriepengePage |
frontend | healthy | src/pages/economy/FeriepengePage.tsx |
/economy/SubscriptionsPage |
frontend | healthy | src/pages/economy/SubscriptionsPage.tsx |
/economy/PermisjonPage |
frontend | healthy | src/pages/economy/PermisjonPage.tsx |
/economy/SavingsPage |
frontend | healthy | src/pages/economy/SavingsPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.1 |
network | healthy | api/scrape-product.ts |
10.0.0.1 |
network | healthy | api/scrape-product.ts |
127.0.0.0 |
network | healthy | api/scrape-product.ts |
10.0.0.0 |
network | healthy | api/scrape-product.ts |
172.16.0.0 |
network | healthy | api/scrape-product.ts |
192.168.0.0 |
network | healthy | api/scrape-product.ts |
169.254.0.0 |
network | healthy | api/scrape-product.ts |
100.64.0.0 |
network | healthy | api/scrape-product.ts |
120.0.0.0 |
network | healthy | api/scrape-product.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
CLAUDE_API_KEY |
cicd | healthy | — |
VITE_SUPABASE_ANON_KEY |
cicd | healthy | — |
VITE_SENTRY_DSN |
cicd | healthy | — |
VITE_SUPABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
20260604000000_partnerships_inviter_email.sql |
data | healthy | supabase/migrations/20260604000000_partnerships_inviter_ema… |
20260101000000_initial_schema.sql |
data | healthy | supabase/migrations/20260101000000_initial_schema.sql |
20260603100000_ai_usage_log.sql |
data | healthy | supabase/migrations/20260603100000_ai_usage_log.sql |
20260603000000_partnerships_rls.sql |
data | healthy | supabase/migrations/20260603000000_partnerships_rls.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::security |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
security |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-c3abmbay |
software | healthy | /tmp/repobility-clone-c3abmbay |
| Label | Layer | Status | Path |
|---|---|---|---|
PageErrorBoundary |
software | healthy | src/pages/economy/EconomyPage.tsx:PageErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260101000000_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/functions/send-partner-invite/index.ts |
security | healthy | supabase/functions/send-partner-invite/index.ts |
This page is publicly accessible at:
https://repobility.com/scan/7de78272-fff0-4265-9015-ed51de4f3d9c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7de78272-fff0-4265-9015-ed51de4f3d9c/
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.