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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
/(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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
SUPABASE_ANON_KEY |
cicd | healthy | — |
SUPABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-exdxc20e |
software | healthy | /tmp/repobility-clone-exdxc20e |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::machining-time-check |
cicd | healthy | .github/workflows/machining-time-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/machining-time-check.yml |
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.