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.

Cphsales/stork-2.0

https://github.com/Cphsales/stork-2.0 · scanned 2026-06-17 01:24 UTC (1 month, 2 weeks ago)

39 raw signals (0 security + 39 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ -17.3 (diff) · 36 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.

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

All 736 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
CLAUDE.md software healthy CLAUDE.md
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
.prettierrc.json software healthy .prettierrc.json
tsconfig.base.json software healthy tsconfig.base.json
README.md software healthy README.md
package.json software healthy package.json
turbo.json software healthy turbo.json
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy packages/utils/package.json
index.ts software healthy packages/utils/src/index.ts
package.json software healthy packages/types/package.json
tsconfig.json software healthy packages/types/tsconfig.json
index.ts software healthy packages/types/src/index.ts
database.ts software healthy packages/types/src/database.ts
package.json software healthy packages/eslint-config/package.json
base.js software healthy packages/eslint-config/base.js
react.js software healthy packages/eslint-config/react.js
package.json software healthy packages/core/package.json
index.ts software healthy packages/core/src/index.ts
schema-check.sh software healthy scripts/schema-check.sh
fitness.selftest.mjs software healthy scripts/fitness.selftest.mjs
fitness.mjs software healthy scripts/fitness.mjs
selvtjek-docs.mjs software healthy scripts/selvtjek-docs.mjs
governance-check.mjs software healthy scripts/governance-check.mjs
run-db-tests.mjs software healthy scripts/run-db-tests.mjs
README.md software healthy scripts/README.md
migration-gate.mjs software healthy scripts/migration-gate.mjs
governance-check.selftest.mjs software healthy scripts/governance-check.selftest.mjs
codex-review.sh software healthy scripts/codex-review.sh
types-gen.sh software healthy scripts/types-gen.sh
1_discovery.sql software healthy scripts/migration/employees/1_discovery.sql
2_extract.sql software healthy scripts/migration/employees/2_extract.sql
3_upload.sql software healthy scripts/migration/employees/3_upload.sql
README.md software healthy scripts/migration/employees/README.md
claude-ai-rolle-instruks.md software healthy scripts/kaede/claude-ai-rolle-instruks.md
dirigent.selftest.mjs software healthy scripts/kaede/dirigent.selftest.mjs
kaede-regler.json software healthy scripts/kaede/kaede-regler.json
node-env.sh software healthy scripts/kaede/node-env.sh
preflight.sh software healthy scripts/kaede/preflight.sh
tilstand.mjs software healthy scripts/kaede/tilstand.mjs
dirigent.mjs software healthy scripts/kaede/dirigent.mjs
mathias.mjs software healthy scripts/kaede/adapters/mathias.mjs
codex.sh software healthy scripts/kaede/adapters/codex.sh
code.sh software healthy scripts/kaede/adapters/code.sh
claude-ai-rolle.sh software healthy scripts/kaede/adapters/claude-ai-rolle.sh
BRANCH_PROTECTION.md software healthy .github/BRANCH_PROTECTION.md
migrations-deploy.yml software healthy .github/workflows/migrations-deploy.yml
ci.yml software healthy .github/workflows/ci.yml
pr-drift-warning.yml software healthy .github/workflows/pr-drift-warning.yml
LÆSEFØLGE.md software healthy docs/LÆSEFØLGE.md

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

LabelLayerStatusPath
ok software healthy scripts/fitness.selftest.mjs:ok
bad software healthy scripts/fitness.selftest.mjs:bad
fixture software healthy scripts/fitness.selftest.mjs:fixture
runFitness software healthy scripts/fitness.selftest.mjs:runFitness
sed software healthy scripts/fitness.selftest.mjs:sed
plant software healthy scripts/fitness.selftest.mjs:plant
eq software healthy scripts/fitness.selftest.mjs:eq
cv software healthy scripts/fitness.selftest.mjs:cv
der software healthy scripts/fitness.mjs:der
og software healthy scripts/fitness.mjs:og
walk software healthy scripts/fitness.mjs:walk
recurse software healthy scripts/fitness.mjs:recurse
rel software healthy scripts/fitness.mjs:rel
stripSqlComments software healthy scripts/fitness.mjs:stripSqlComments
classifyDollarBlockContext software healthy scripts/fitness.mjs:classifyDollarBlockContext
stripDollarQuoted software healthy scripts/fitness.mjs:stripDollarQuoted
readMigrationFiles software healthy scripts/fitness.mjs:readMigrationFiles
noTsIgnore software healthy scripts/fitness.mjs:noTsIgnore
eslintDisableJustified software healthy scripts/fitness.mjs:eslintDisableJustified
migrationNaming software healthy scripts/fitness.mjs:migrationNaming
workspaceBoundaries software healthy scripts/fitness.mjs:workspaceBoundaries
noHardcodedSupabaseUrls software healthy scripts/fitness.mjs:noHardcodedSupabaseUrls
migrationSetConfigDiscipline software healthy scripts/fitness.mjs:migrationSetConfigDiscipline
dedupKeyOrOptOut software healthy scripts/fitness.mjs:dedupKeyOrOptOut
schema software healthy scripts/fitness.mjs:schema
truncateBlockedOnImmutable software healthy scripts/fitness.mjs:truncateBlockedOnImmutable
cronChangeReason software healthy scripts/fitness.mjs:cronChangeReason
line software healthy scripts/fitness.mjs:line
dbRlsPolicies software healthy scripts/fitness.mjs:dbRlsPolicies
auditTriggerCoverage software healthy scripts/fitness.mjs:auditTriggerCoverage
migrationOnConflictDiscipline software healthy scripts/fitness.mjs:migrationOnConflictDiscipline
writePolicySessionVarConsistency software healthy scripts/fitness.mjs:writePolicySessionVarConsistency
legacyIsActiveReaders software healthy scripts/fitness.mjs:legacyIsActiveReaders
dbTestTxWrapOnImmutableInsert software healthy scripts/fitness.mjs:dbTestTxWrapOnImmutableInsert
collectSqlFiles software healthy scripts/fitness.mjs:collectSqlFiles
dbTestNoDisabledSql software healthy scripts/fitness.mjs:dbTestNoDisabledSql
dbTestNoT9SeedUserFixtures software healthy scripts/fitness.mjs:dbTestNoT9SeedUserFixtures
postgrestT9SchemaExposure software healthy scripts/fitness.mjs:postgrestT9SchemaExposure
serviceKeyEntry software healthy scripts/fitness.mjs:serviceKeyEntry
paths software healthy scripts/fitness.mjs:paths
dbTestNoT9SkipGuards software healthy scripts/fitness.mjs:dbTestNoT9SkipGuards
finalState software healthy scripts/fitness.mjs:finalState
lastFunctionBody software healthy scripts/fitness.mjs:lastFunctionBody
liveQuery software healthy scripts/fitness.mjs:liveQuery
liveGuard software healthy scripts/fitness.mjs:liveGuard
immutabilityTriggerCoverage software healthy scripts/fitness.mjs:immutabilityTriggerCoverage
snapshotFieldProtection software healthy scripts/fitness.mjs:snapshotFieldProtection
schemaOwnership software healthy scripts/fitness.mjs:schemaOwnership
crossSchemaFkDiscipline software healthy scripts/fitness.mjs:crossSchemaFkDiscipline
classifyIdColumn software healthy scripts/fitness.mjs:classifyIdColumn

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

LabelLayerStatusPath
1_discovery.sql data healthy scripts/migration/employees/1_discovery.sql
2_extract.sql data healthy scripts/migration/employees/2_extract.sql
3_upload.sql data healthy scripts/migration/employees/3_upload.sql
20260521000004_t10_audit_filter_values.sql data healthy supabase/migrations/20260521000004_t10_audit_filter_values.…
20260518100000_t9_fundament_supplement.sql data healthy supabase/migrations/20260518100000_t9_fundament_supplement.…
20260520000000_t9_supplement.sql data healthy supabase/migrations/20260520000000_t9_supplement.sql
20260511152603_c2_audit_template.sql data healthy supabase/migrations/20260511152603_c2_audit_template.sql
20260514150000_t7_pay_periods.sql data healthy supabase/migrations/20260514150000_t7_pay_periods.sql
20260518000002_t9_org_node_closure.sql data healthy supabase/migrations/20260518000002_t9_org_node_closure.sql
20260514130002_t2_classify.sql data healthy supabase/migrations/20260514130002_t2_classify.sql
20260516200100_h024_pay_periods_truncate_block.sql data healthy supabase/migrations/20260516200100_h024_pay_periods_truncat…
20260521000003_t10_classify.sql data healthy supabase/migrations/20260521000003_t10_classify.sql
20260514150006_t7b_cron_consecutive_failure.sql data healthy supabase/migrations/20260514150006_t7b_cron_consecutive_fai…
20260514120005_t1_data_field_definitions.sql data healthy supabase/migrations/20260514120005_t1_data_field_definition…
20260514140001_t6_anonymization_rpcs.sql data healthy supabase/migrations/20260514140001_t6_anonymization_rpcs.sql
20260514150001_t7_commission_snapshots.sql data healthy supabase/migrations/20260514150001_t7_commission_snapshots.…
20260514150005_t7_lock_pipeline.sql data healthy supabase/migrations/20260514150005_t7_lock_pipeline.sql
20260515090000_r3_r4_commission_snapshots_update_flag.sql data healthy supabase/migrations/20260515090000_r3_r4_commission_snapsho…
20260514180400_d1b_is_permanent_allowed.sql data healthy supabase/migrations/20260514180400_d1b_is_permanent_allowed…
20260514190000_q_seed_permissions.sql data healthy supabase/migrations/20260514190000_q_seed_permissions.sql
20260521000011_t10_client_logo_rpcs.sql data healthy supabase/migrations/20260521000011_t10_client_logo_rpcs.sql
20260521100001_t9_supplement_2_grants_fix.sql data healthy supabase/migrations/20260521100001_t9_supplement_2_grants_f…
20260521100000_t9_supplement_2_wrappers_session_var.sql data healthy supabase/migrations/20260521100000_t9_supplement_2_wrappers…
20260514150002_t7_salary_corrections.sql data healthy supabase/migrations/20260514150002_t7_salary_corrections.sql
20260514180600_d1c_validate_permanent_classification.sql data healthy supabase/migrations/20260514180600_d1c_validate_permanent_c…
20260610190000_gov4_g061_comment_paritet.sql data healthy supabase/migrations/20260610190000_gov4_g061_comment_parite…
20260514150010_t7_inline_fix_locked_by_nullable.sql data healthy supabase/migrations/20260514150010_t7_inline_fix_locked_by_…
20260607100001_core_identity_secdef_permission_action.sql data healthy supabase/migrations/20260607100001_core_identity_secdef_per…
20260514170000_c004_pay_period_rpc_security.sql data healthy supabase/migrations/20260514170000_c004_pay_period_rpc_secu…
20260521000013_t10_seed_legacy_permissions.sql data healthy supabase/migrations/20260521000013_t10_seed_legacy_permissi…
20260521000005_t10_clients_validate_fields.sql data healthy supabase/migrations/20260521000005_t10_clients_validate_fie…
20260518000010_t9_seed_owners.sql data healthy supabase/migrations/20260518000010_t9_seed_owners.sql
20260514120007_t1_bootstrap_admins.sql data healthy supabase/migrations/20260514120007_t1_bootstrap_admins.sql
20260515110350_p1a_fix_strategy_completeness.sql data healthy supabase/migrations/20260515110350_p1a_fix_strategy_complet…
20260514150004_t7_candidate_snapshots.sql data healthy supabase/migrations/20260514150004_t7_candidate_snapshots.s…
20260518000001_t9_org_nodes.sql data healthy supabase/migrations/20260518000001_t9_org_nodes.sql
20260511153246_c3_cron_skabelon.sql data healthy supabase/migrations/20260511153246_c3_cron_skabelon.sql
20260514170002_c006_break_glass_allowlist.sql data healthy supabase/migrations/20260514170002_c006_break_glass_allowli…
20260521100005_t9_supplement_2_pending_changes_select_polic… data healthy supabase/migrations/20260521100005_t9_supplement_2_pending_…
20260514120000_t1_drop_public.sql data healthy supabase/migrations/20260514120000_t1_drop_public.sql
20260514120008_t1_classify_trin_1.sql data healthy supabase/migrations/20260514120008_t1_classify_trin_1.sql
20260515140000_r7h_anonymize_generic_apply_state_insert_fix… data healthy supabase/migrations/20260515140000_r7h_anonymize_generic_ap…
20260607110004_core_identity_revoke_authenticated_core_writ… data healthy supabase/migrations/20260607110004_core_identity_revoke_aut…
20260515130200_r7c_verify_anonymization_consistency_permiss… data healthy supabase/migrations/20260515130200_r7c_verify_anonymization…
20260514170004_c002_c003_anonymization_dispatcher.sql data healthy supabase/migrations/20260514170004_c002_c003_anonymization_…
20260514170001_c005_admin_floor_termination.sql data healthy supabase/migrations/20260514170001_c005_admin_floor_termina…
20260518000000_t9_pending_changes.sql data healthy supabase/migrations/20260518000000_t9_pending_changes.sql
20260515110100_p1a_anonymization_strategies.sql data healthy supabase/migrations/20260515110100_p1a_anonymization_strate…
20260515120000_p2_anonymization_mapping_lifecycle.sql data healthy supabase/migrations/20260515120000_p2_anonymization_mapping…
20260521000010_t10_client_field_definition_rpcs.sql data healthy supabase/migrations/20260521000010_t10_client_field_definit…

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

LabelLayerStatusPath
packages software healthy packages
utils software healthy packages/utils
src software healthy packages/utils/src
types software healthy packages/types
src software healthy packages/types/src
eslint-config software healthy packages/eslint-config
core software healthy packages/core
src software healthy packages/core/src
scripts software healthy scripts
migration software healthy scripts/migration
employees software healthy scripts/migration/employees
kaede software healthy scripts/kaede
adapters software healthy scripts/kaede/adapters
.github software healthy .github
workflows software healthy .github/workflows
docs software healthy docs
claude-ai software healthy docs/claude-ai
strategi software healthy docs/strategi
codex software healthy docs/codex
teknisk software healthy docs/teknisk
coordination software healthy docs/coordination
rapport-historik software healthy docs/coordination/rapport-historik
arkiv software healthy docs/coordination/arkiv
supabase software healthy supabase
tests software healthy supabase/tests
negative software healthy supabase/tests/negative
smoke software healthy supabase/tests/smoke
classification software healthy supabase/tests/classification
break_glass software healthy supabase/tests/break_glass
migrations software healthy supabase/migrations
apps software healthy apps
web software healthy apps/web
src software healthy apps/web/src
hooks software healthy apps/web/src/hooks
components software healthy apps/web/src/components
ui software healthy apps/web/src/components/ui
pages software healthy apps/web/src/pages
test software healthy apps/web/src/test
lib software healthy apps/web/src/lib

LabelLayerStatusPath
deploy cicd healthy .github/workflows/migrations-deploy.yml
types-regen cicd healthy .github/workflows/migrations-deploy.yml
klassificer cicd healthy .github/workflows/ci.yml
kode cicd healthy .github/workflows/ci.yml
governance cicd healthy .github/workflows/ci.yml
db cicd healthy .github/workflows/ci.yml
ci cicd healthy .github/workflows/ci.yml
drift-check cicd healthy .github/workflows/pr-drift-warning.yml

LabelLayerStatusPath
public data healthy supabase/migrations/20260511152603_c2_audit_template.sql
core_money data healthy supabase/migrations/20260514150000_t7_pay_periods.sql
core_identity data healthy supabase/migrations/20260518000002_t9_org_node_closure.sql
core_compliance data healthy supabase/migrations/20260514120005_t1_data_field_definition…

LabelLayerStatusPath
/Index frontend healthy apps/web/src/pages/Index.tsx
/NotFound frontend healthy apps/web/src/pages/NotFound.tsx
/ frontend healthy apps/web/src/App.tsx
* frontend healthy apps/web/src/App.tsx

LabelLayerStatusPath
App frontend healthy apps/web/src/App.tsx
Index frontend healthy apps/web/src/pages/Index.tsx
NotFound frontend healthy apps/web/src/pages/NotFound.tsx

LabelLayerStatusPath
auth::.github/workflows/ci.yml security healthy .github/workflows/ci.yml
auth::supabase/tests/README.md security healthy supabase/tests/README.md
auth::supabase/config.toml security healthy supabase/config.toml

LabelLayerStatusPath
gha::migrations-deploy cicd healthy .github/workflows/migrations-deploy.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::pr-drift-warning cicd healthy .github/workflows/pr-drift-warning.yml

LabelLayerStatusPath
postgres data healthy scripts/migration/employees/README.md
postgresql data healthy supabase/README.md

LabelLayerStatusPath
vps::azure hardware healthy supabase/config.toml
vps::aws hardware healthy supabase/config.toml

LabelLayerStatusPath
Cphsales__stork-2.0 software healthy /data/fable5_failed_archive/Cphsales__stork-2.0

LabelLayerStatusPath
port:8080 network healthy apps/web/vite.config.ts

LabelLayerStatusPath
SUPABASE_ACCESS_TOKEN cicd healthy
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/86bed530-7bb3-4b43-ada8-29e58bdf3d6a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/86bed530-7bb3-4b43-ada8-29e58bdf3d6a/

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.