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.

yashguts/Factory-ERP

https://github.com/yashguts/Factory-ERP · scanned 2026-06-16 01:04 UTC (2 months, 1 week ago)

110 raw signals (0 security + 110 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 110 actionable findings from 1 signal source. 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 1410 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
supaFetch software healthy scripts/import-glass-inventory.js:supaFetch
main software healthy scripts/import-glass-inventory.js:main
_creds software healthy scripts/verify-machining-time.py:33
g software healthy scripts/verify-machining-time.py:40
fetch_ops software healthy scripts/verify-machining-time.py:55
pdf_seconds software healthy scripts/verify-machining-time.py:64
classify software dead scripts/verify-machining-time.py:73
apply_fix software healthy scripts/verify-machining-time.py:96
mmss software healthy scripts/verify-machining-time.py:106
main software healthy scripts/verify-machining-time.py:110
colLetterToIndex software healthy scripts/save-column-map.js:colLetterToIndex
indexToColLetter software healthy scripts/save-column-map.js:indexToColLetter
supaFetch software healthy scripts/save-column-map.js:supaFetch
findItem software healthy scripts/save-column-map.js:findItem
main software healthy scripts/save-column-map.js:main
getColumnLabel software healthy scripts/save-column-map.js:getColumnLabel
supaFetch software healthy scripts/import-jobs-from-target.js:supaFetch
colLetterToIndex software healthy scripts/import-jobs-from-target.js:colLetterToIndex
indexToColLetter software healthy scripts/import-jobs-from-target.js:indexToColLetter
parseSpecString software healthy scripts/import-jobs-from-target.js:parseSpecString
main software healthy scripts/import-jobs-from-target.js:main
findItemByKey software healthy scripts/import-jobs-from-target.js:findItemByKey
supaFetch software healthy scripts/recategorize-door-panels.js:supaFetch
main software healthy scripts/recategorize-door-panels.js:main
clean software healthy scripts/build-front-wall.py:36
designer_finish software healthy scripts/build-front-wall.py:44
parse software healthy scripts/build-front-wall.py:55
stem software healthy scripts/build-front-wall.py:85
toks software healthy scripts/build-front-wall.py:88
thk software healthy scripts/build-front-wall.py:96
name_for software healthy scripts/build-front-wall.py:97
is_ss software healthy scripts/build-front-wall.py:103
shapekey software healthy scripts/build-front-wall.py:104
fanout_row software healthy scripts/build-front-wall.py:105
add software healthy scripts/build-front-wall.py:110
supa software healthy scripts/import-canopy.js:supa
chunk software healthy scripts/import-canopy.js:chunk
main software healthy scripts/import-canopy.js:main
supa software healthy scripts/analyze-cabin-finish-split.py:15
supa_all software healthy scripts/analyze-cabin-finish-split.py:21
subtree software healthy scripts/analyze-cabin-finish-split.py:40
strip_tokens software healthy scripts/analyze-cabin-finish-split.py:67
split_side_or_fw software dead scripts/analyze-cabin-finish-split.py:79
split_car_linton software dead scripts/analyze-cabin-finish-split.py:96
get software healthy scripts/mrp-make-plan.py:23
get_all software healthy scripts/mrp-make-plan.py:29
in_batches software healthy scripts/mrp-make-plan.py:38
fetchAll software healthy scripts/backtest-bom-predict.ts:fetchAll
flat software healthy scripts/backtest-bom-predict.ts:flat
buildCorpus software healthy scripts/backtest-bom-predict.ts:buildCorpus

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

LabelLayerStatusPath
UX-HANDOFF.md software healthy UX-HANDOFF.md
.env.local.example software healthy .env.local.example
postcss.config.mjs software healthy postcss.config.mjs
CLAUDE.md software healthy CLAUDE.md
AI-DRAWING-STUDY-BATCH1.md software healthy AI-DRAWING-STUDY-BATCH1.md
SESSION-HANDOFF.md software healthy SESSION-HANDOFF.md
netlify.toml software healthy netlify.toml
package.json software healthy package.json
HANDOFF.md software healthy HANDOFF.md
AI-DRAWING-RULEBOOK.md software healthy AI-DRAWING-RULEBOOK.md
package-lock.json software healthy package-lock.json
tsconfig.json software healthy tsconfig.json
AI-JOB-BUILDER-PROGRAM.md software healthy AI-JOB-BUILDER-PROGRAM.md
eslint.config.mjs software healthy eslint.config.mjs
next.config.ts software healthy next.config.ts
production-visibility-roadmap.md software healthy docs/production-visibility-roadmap.md
ONBOARDING.md software healthy docs/ONBOARDING.md
handoff-cnc-programs.md software healthy docs/handoff-cnc-programs.md
import-glass-inventory.js software healthy scripts/import-glass-inventory.js
verify-machining-time.py software healthy scripts/verify-machining-time.py
save-column-map.js software healthy scripts/save-column-map.js
import-jobs-from-target.js software healthy scripts/import-jobs-from-target.js
recategorize-door-panels.js software healthy scripts/recategorize-door-panels.js
build-front-wall.py software healthy scripts/build-front-wall.py
import-canopy.js software healthy scripts/import-canopy.js
analyze-cabin-finish-split.py software healthy scripts/analyze-cabin-finish-split.py
mrp-make-plan.py software healthy scripts/mrp-make-plan.py
backtest-bom-predict.ts software healthy scripts/backtest-bom-predict.ts
persist-column-map-ids.js software healthy scripts/persist-column-map-ids.js
import-car-linton.js software healthy scripts/import-car-linton.js
import-front-wall.js software healthy scripts/import-front-wall.js
resolve-bom-items.js software healthy scripts/resolve-bom-items.js
import-sheet1.js software healthy scripts/import-sheet1.js
build-car-linton.py software healthy scripts/build-car-linton.py
import-door-panels.js software healthy scripts/import-door-panels.js
verify-trade-part-demand.ts software healthy scripts/verify-trade-part-demand.ts
load-study-corpus.mjs software healthy scripts/load-study-corpus.mjs
resolve-bom-fixup2.js software healthy scripts/resolve-bom-fixup2.js
verify-component-demand.ts software healthy scripts/verify-component-demand.ts
populate-cabin-finish.py software healthy scripts/populate-cabin-finish.py
import-side-panels.js software healthy scripts/import-side-panels.js
cnc-import.js software healthy scripts/cnc-import.js
build-canopy.py software healthy scripts/build-canopy.py
mrp-make-plan2.py software healthy scripts/mrp-make-plan2.py
cnc-parse-std-programs.py software healthy scripts/cnc-parse-std-programs.py
build-side-panels.py software healthy scripts/build-side-panels.py
verify-job-drive-demand.ts software healthy scripts/verify-job-drive-demand.ts
resolve-bom-fixup.js software healthy scripts/resolve-bom-fixup.js
reimport.ts software healthy scripts/reimport.ts
verify-bom-completeness.js software healthy scripts/verify-bom-completeness.js

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

LabelLayerStatusPath
docs software healthy docs
scripts software healthy scripts
supabase software healthy supabase
migrations software healthy supabase/migrations
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
components software healthy src/components
settings software healthy src/components/settings
layout software healthy src/components/layout
inventory software healthy src/components/inventory
procurement software healthy src/components/procurement
ui software healthy src/components/ui
programs software healthy src/components/programs
cabin software healthy src/components/cabin
jobs software healthy src/components/jobs
mrp software healthy src/components/mrp
app software healthy src/app
api software healthy src/app/api
diag software healthy src/app/api/diag
(app) software healthy src/app/(app)
settings software healthy src/app/(app)/settings
inventory software healthy src/app/(app)/inventory
import software healthy src/app/(app)/inventory/import
[id] software healthy src/app/(app)/inventory/[id]
changes software healthy src/app/(app)/inventory/changes
procurement software healthy src/app/(app)/procurement
[id] software healthy src/app/(app)/procurement/[id]
cabin-jobs software healthy src/app/(app)/cabin-jobs
new software healthy src/app/(app)/cabin-jobs/new
[id] software healthy src/app/(app)/cabin-jobs/[id]
programs software healthy src/app/(app)/programs
[id] software healthy src/app/(app)/programs/[id]
cabin-inventory software healthy src/app/(app)/cabin-inventory
[id] software healthy src/app/(app)/cabin-inventory/[id]
program-runs software healthy src/app/(app)/program-runs
subassemblies software healthy src/app/(app)/subassemblies
jobs software healthy src/app/(app)/jobs
new software healthy src/app/(app)/jobs/new
import software healthy src/app/(app)/jobs/import
[id] software healthy src/app/(app)/jobs/[id]
edit software healthy src/app/(app)/jobs/[id]/edit
unmatched software healthy src/app/(app)/jobs/unmatched
mrp software healthy src/app/(app)/mrp
weekly software healthy src/app/(app)/mrp/weekly
trade software healthy src/app/(app)/mrp/trade
weekly software healthy src/app/(app)/mrp/trade/weekly
buy software healthy src/app/(app)/mrp/trade/buy
make-plan software healthy src/app/(app)/mrp/make-plan
plan software healthy src/app/(app)/mrp/plan

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

LabelLayerStatusPath
003_jobs_target_import.sql data healthy supabase/migrations/003_jobs_target_import.sql
007_update_stage_options.sql data healthy supabase/migrations/007_update_stage_options.sql
005_job_stages_mrp.sql data healthy supabase/migrations/005_job_stages_mrp.sql
011_operations_families_and_tobefilled.sql data healthy supabase/migrations/011_operations_families_and_tobefilled.…
015_job_mobile_number.sql data healthy supabase/migrations/015_job_mobile_number.sql
029_swing_door_glass_partslist.sql data healthy supabase/migrations/029_swing_door_glass_partslist.sql
026_po_receipts.sql data healthy supabase/migrations/026_po_receipts.sql
017_operations_machining_time.sql data healthy supabase/migrations/017_operations_machining_time.sql
008_item_change_log.sql data healthy supabase/migrations/008_item_change_log.sql
024_floors_to_stops.sql data healthy supabase/migrations/024_floors_to_stops.sql
016_cabin_jobs.sql data healthy supabase/migrations/016_cabin_jobs.sql
025_collapsible_shoe_partslist.sql data healthy supabase/migrations/025_collapsible_shoe_partslist.sql
021_ai_autofill_foundation.sql data healthy supabase/migrations/021_ai_autofill_foundation.sql
020_operations_scrap_data.sql data healthy supabase/migrations/020_operations_scrap_data.sql
027_door_panel_glass_partslist.sql data healthy supabase/migrations/027_door_panel_glass_partslist.sql
010_operations_catalog.sql data healthy supabase/migrations/010_operations_catalog.sql
019_demand_override.sql data healthy supabase/migrations/019_demand_override.sql
006_rework_job_status.sql data healthy supabase/migrations/006_rework_job_status.sql
018_inventory_demand_source.sql data healthy supabase/migrations/018_inventory_demand_source.sql
014_job_dispatch.sql data healthy supabase/migrations/014_job_dispatch.sql
013_operations_program_label.sql data healthy supabase/migrations/013_operations_program_label.sql
002_import_subcategories.sql data healthy supabase/migrations/002_import_subcategories.sql
009_import_raw_materials.sql data healthy supabase/migrations/009_import_raw_materials.sql
028_door_panel_glass_full.sql data healthy supabase/migrations/028_door_panel_glass_full.sql
012_operations_audit_tracking.sql data healthy supabase/migrations/012_operations_audit_tracking.sql
001_initial_schema.sql data healthy supabase/migrations/001_initial_schema.sql
033_machine_beam_plate_demand.sql data healthy supabase/migrations/033_machine_beam_plate_demand.sql
030_item_demand_rules.sql data healthy supabase/migrations/030_item_demand_rules.sql
032_pulley_arrangement_demand.sql data healthy supabase/migrations/032_pulley_arrangement_demand.sql
031_upright_channel_demand.sql data healthy supabase/migrations/031_upright_channel_demand.sql
023_job_drawing_extractions.sql data healthy supabase/migrations/023_job_drawing_extractions.sql
004_bom_denormalized_columns.sql data healthy supabase/migrations/004_bom_denormalized_columns.sql
022_ai_autofill_cron.sql data healthy supabase/migrations/022_ai_autofill_cron.sql

LabelLayerStatusPath
RootLayout frontend healthy src/app/layout.tsx
GlobalError frontend healthy src/app/global-error.tsx
Home frontend healthy src/app/(app)/page.tsx
AppLayout frontend healthy src/app/(app)/layout.tsx
AppError frontend healthy src/app/(app)/error.tsx
Loading frontend healthy src/app/(app)/settings/loading.tsx
Loading frontend healthy src/app/(app)/inventory/loading.tsx
Loading frontend healthy src/app/(app)/inventory/[id]/loading.tsx
Loading frontend healthy src/app/(app)/inventory/changes/loading.tsx
Loading frontend healthy src/app/(app)/procurement/loading.tsx
Loading frontend healthy src/app/(app)/procurement/[id]/loading.tsx
Loading frontend healthy src/app/(app)/cabin-jobs/loading.tsx
Loading frontend healthy src/app/(app)/cabin-jobs/new/loading.tsx
NewCabinJobPage frontend healthy src/app/(app)/cabin-jobs/new/page.tsx
Loading frontend healthy src/app/(app)/cabin-jobs/[id]/loading.tsx
Loading frontend healthy src/app/(app)/programs/loading.tsx
Loading frontend healthy src/app/(app)/programs/[id]/loading.tsx
Loading frontend healthy src/app/(app)/cabin-inventory/loading.tsx
Loading frontend healthy src/app/(app)/cabin-inventory/[id]/loading.tsx
Loading frontend healthy src/app/(app)/program-runs/loading.tsx
Loading frontend healthy src/app/(app)/subassemblies/loading.tsx
Loading frontend healthy src/app/(app)/jobs/loading.tsx
NewJobPage frontend healthy src/app/(app)/jobs/new/page.tsx
JobImportPage frontend healthy src/app/(app)/jobs/import/page.tsx
Loading frontend healthy src/app/(app)/jobs/[id]/loading.tsx
Loading frontend healthy src/app/(app)/jobs/[id]/edit/loading.tsx
Loading frontend healthy src/app/(app)/mrp/loading.tsx
Loading frontend healthy src/app/(app)/mrp/weekly/loading.tsx
Loading frontend healthy src/app/(app)/mrp/trade/loading.tsx
Loading frontend healthy src/app/(app)/mrp/trade/weekly/loading.tsx
Loading frontend healthy src/app/(app)/mrp/trade/buy/loading.tsx
Loading frontend healthy src/app/(app)/mrp/shortfall/loading.tsx

LabelLayerStatusPath
/(app) frontend healthy src/app/(app)/page.tsx
/(app)/settings frontend healthy src/app/(app)/settings/page.tsx
/(app)/inventory frontend healthy src/app/(app)/inventory/page.tsx
/(app)/inventory/import frontend healthy src/app/(app)/inventory/import/page.tsx
/(app)/inventory/[id] frontend healthy src/app/(app)/inventory/[id]/page.tsx
/(app)/inventory/changes frontend healthy src/app/(app)/inventory/changes/page.tsx
/(app)/procurement frontend healthy src/app/(app)/procurement/page.tsx
/(app)/procurement/[id] frontend healthy src/app/(app)/procurement/[id]/page.tsx
/(app)/cabin-jobs frontend healthy src/app/(app)/cabin-jobs/page.tsx
/(app)/cabin-jobs/new frontend healthy src/app/(app)/cabin-jobs/new/page.tsx
/(app)/cabin-jobs/[id] frontend healthy src/app/(app)/cabin-jobs/[id]/page.tsx
/(app)/programs frontend healthy src/app/(app)/programs/page.tsx
/(app)/programs/[id] frontend healthy src/app/(app)/programs/[id]/page.tsx
/(app)/cabin-inventory frontend healthy src/app/(app)/cabin-inventory/page.tsx
/(app)/cabin-inventory/[id] frontend healthy src/app/(app)/cabin-inventory/[id]/page.tsx
/(app)/program-runs frontend healthy src/app/(app)/program-runs/page.tsx
/(app)/subassemblies frontend healthy src/app/(app)/subassemblies/page.tsx
/(app)/jobs frontend healthy src/app/(app)/jobs/page.tsx
/(app)/jobs/new frontend healthy src/app/(app)/jobs/new/page.tsx
/(app)/jobs/import frontend healthy src/app/(app)/jobs/import/page.tsx
/(app)/jobs/[id] frontend healthy src/app/(app)/jobs/[id]/page.tsx
/(app)/jobs/[id]/edit frontend healthy src/app/(app)/jobs/[id]/edit/page.tsx
/(app)/jobs/unmatched frontend healthy src/app/(app)/jobs/unmatched/page.tsx
/(app)/mrp frontend healthy src/app/(app)/mrp/page.tsx
/(app)/mrp/weekly frontend healthy src/app/(app)/mrp/weekly/page.tsx
/(app)/mrp/trade frontend healthy src/app/(app)/mrp/trade/page.tsx
/(app)/mrp/trade/weekly frontend healthy src/app/(app)/mrp/trade/weekly/page.tsx
/(app)/mrp/trade/buy frontend healthy src/app/(app)/mrp/trade/buy/page.tsx
/(app)/mrp/make-plan frontend healthy src/app/(app)/mrp/make-plan/page.tsx
/(app)/mrp/plan frontend healthy src/app/(app)/mrp/plan/page.tsx
/(app)/mrp/shortfall frontend healthy src/app/(app)/mrp/shortfall/page.tsx

LabelLayerStatusPath
target_column_map data healthy supabase/migrations/003_jobs_target_import.sql
purchase_order_receipts data healthy supabase/migrations/026_po_receipts.sql
purchase_order_receipt_lines data healthy supabase/migrations/026_po_receipts.sql
public data healthy supabase/migrations/008_item_change_log.sql
cabin_jobs data healthy supabase/migrations/016_cabin_jobs.sql
cabin_job_lines data healthy supabase/migrations/016_cabin_jobs.sql
job_dispatches data healthy supabase/migrations/014_job_dispatch.sql
job_dispatch_lines data healthy supabase/migrations/014_job_dispatch.sql
units_of_measurement data healthy supabase/migrations/001_initial_schema.sql
item_categories data healthy supabase/migrations/001_initial_schema.sql
items data healthy supabase/migrations/001_initial_schema.sql
warehouses data healthy supabase/migrations/001_initial_schema.sql
inventory data healthy supabase/migrations/001_initial_schema.sql
inventory_transactions data healthy supabase/migrations/001_initial_schema.sql
bom_headers data healthy supabase/migrations/001_initial_schema.sql
bom_lines data healthy supabase/migrations/001_initial_schema.sql
jobs data healthy supabase/migrations/001_initial_schema.sql
job_bom_headers data healthy supabase/migrations/001_initial_schema.sql
job_bom_lines data healthy supabase/migrations/001_initial_schema.sql
item_demand_rules data healthy supabase/migrations/030_item_demand_rules.sql

LabelLayerStatusPath
port:21 network healthy .github/workflows/machining-time-check.yml
port:30 network healthy .github/workflows/machining-time-check.yml
port:03 network healthy .github/workflows/machining-time-check.yml

LabelLayerStatusPath
SUPABASE_ANON_KEY cicd healthy
SUPABASE_URL cicd healthy

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

LabelLayerStatusPath
postgres data healthy CLAUDE.md

LabelLayerStatusPath
gha::machining-time-check cicd healthy .github/workflows/machining-time-check.yml

LabelLayerStatusPath
check cicd healthy .github/workflows/machining-time-check.yml
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/439be8ea-9c74-45a5-8cc2-c06d592a45e7/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/439be8ea-9c74-45a5-8cc2-c06d592a45e7/

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.