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.

sthornton29/grain-tracker

https://github.com/sthornton29/grain-tracker · scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)

59 raw signals (0 security + 59 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 59 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 1307 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
middleware software healthy middleware.ts:middleware
EntityFilter software healthy components/entity-filter.tsx:EntityFilter
csvCell software healthy components/export-inventory-csv.tsx:csvCell
ExportInventoryCsv software healthy components/export-inventory-csv.tsx:ExportInventoryCsv
download software healthy components/export-inventory-csv.tsx:download
DocumentCapture software healthy components/document-capture.tsx:DocumentCapture
compressAndAdd software healthy components/document-capture.tsx:compressAndAdd
onFilePick software healthy components/document-capture.tsx:onFilePick
onPhotoPick software healthy components/document-capture.tsx:onPhotoPick
removeImage software healthy components/document-capture.tsx:removeImage
extract software healthy components/document-capture.tsx:extract
numStr software healthy components/plantings-ai-import.tsx:numStr
num software healthy components/plantings-ai-import.tsx:num
rowReady software healthy components/plantings-ai-import.tsx:rowReady
PlantingsAiImport software healthy components/plantings-ai-import.tsx:PlantingsAiImport
rowStatus software healthy components/plantings-ai-import.tsx:rowStatus
changed software healthy components/plantings-ai-import.tsx:changed
onSource software healthy components/plantings-ai-import.tsx:onSource
setRow software healthy components/plantings-ai-import.tsx:setRow
setRowVarieties software healthy components/plantings-ai-import.tsx:setRowVarieties
addVariety software healthy components/plantings-ai-import.tsx:addVariety
updateVariety software healthy components/plantings-ai-import.tsx:updateVariety
removeVariety software healthy components/plantings-ai-import.tsx:removeVariety
removeRow software healthy components/plantings-ai-import.tsx:removeRow
discard software healthy components/plantings-ai-import.tsx:discard
saveAll software healthy components/plantings-ai-import.tsx:saveAll
dryFor software healthy components/plantings-ai-import.tsx:dryFor
numStr software healthy components/fields-ai-import.tsx:numStr
num software healthy components/fields-ai-import.tsx:num
rowReady software healthy components/fields-ai-import.tsx:rowReady
FieldsAiImport software healthy components/fields-ai-import.tsx:FieldsAiImport
onSource software healthy components/fields-ai-import.tsx:onSource
setRow software healthy components/fields-ai-import.tsx:setRow
removeRow software healthy components/fields-ai-import.tsx:removeRow
discard software healthy components/fields-ai-import.tsx:discard
saveAll software healthy components/fields-ai-import.tsx:saveAll
dryFor software healthy components/fields-ai-import.tsx:dryFor
s software healthy components/contract-form.tsx:s
contractToForm software healthy components/contract-form.tsx:contractToForm
contractFormToPayload software healthy components/contract-form.tsx:contractFormToPayload
validateContractForm software healthy components/contract-form.tsx:validateContractForm
ContractFields software healthy components/contract-form.tsx:ContractFields
setBuyer software healthy components/contract-form.tsx:setBuyer
setType software healthy components/contract-form.tsx:setType
editForwardLeg software healthy components/contract-form.tsx:editForwardLeg
derived software healthy components/contract-form.tsx:derived
editServiceFee software healthy components/contract-form.tsx:editServiceFee
editDeferredLeg software healthy components/contract-form.tsx:editDeferredLeg
autoCls software healthy components/contract-form.tsx:autoCls
todayISO software healthy components/contract-form.tsx:todayISO

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

LabelLayerStatusPath
.env.local.example software healthy .env.local.example
README.md software healthy README.md
tailwind.config.ts software healthy tailwind.config.ts
package.json software healthy package.json
next.config.js software healthy next.config.js
package-lock.json software healthy package-lock.json
PROJECT_SUMMARY.md software healthy PROJECT_SUMMARY.md
middleware.ts software healthy middleware.ts
.eslintrc.json software healthy .eslintrc.json
tsconfig.json software healthy tsconfig.json
postcss.config.js software healthy postcss.config.js
vitest.config.ts software healthy vitest.config.ts
entity-filter.tsx software healthy components/entity-filter.tsx
export-inventory-csv.tsx software healthy components/export-inventory-csv.tsx
document-capture.tsx software healthy components/document-capture.tsx
plantings-ai-import.tsx software healthy components/plantings-ai-import.tsx
fields-ai-import.tsx software healthy components/fields-ai-import.tsx
contract-form.tsx software healthy components/contract-form.tsx
beginning-inventory-button.tsx software healthy components/beginning-inventory-button.tsx
settlement-pdf-panel.tsx software healthy components/settlement-pdf-panel.tsx
contract-attachments.tsx software healthy components/contract-attachments.tsx
simple-crud.tsx software healthy components/simple-crud.tsx
login-form.tsx software healthy components/login-form.tsx
csv-import.tsx software healthy components/csv-import.tsx
landowner-picker.tsx software healthy components/landowner-picker.tsx
market-board.tsx software healthy components/market-board.tsx
export-bar.tsx software healthy components/export-bar.tsx
source-preview.tsx software healthy components/source-preview.tsx
load-form.tsx software healthy components/load-form.tsx
pdf-viewer.tsx software healthy components/pdf-viewer.tsx
contract-flag.tsx software healthy components/contract-flag.tsx
nav.tsx software healthy components/nav.tsx
empty-bin-button.tsx software healthy components/empty-bin-button.tsx
crops-editor.tsx software healthy components/crops-editor.tsx
pwa-register.tsx software healthy components/pwa-register.tsx
load-attachments.tsx software healthy components/load-attachments.tsx
policy-ai-import.tsx software healthy components/crop-insurance/policy-ai-import.tsx
policy-form.tsx software healthy components/crop-insurance/policy-form.tsx
projected-prices-editor.tsx software healthy components/crop-insurance/projected-prices-editor.tsx
statement-import.tsx software healthy components/hedging/statement-import.tsx
close-position-dialog.tsx software healthy components/hedging/close-position-dialog.tsx
position-form.tsx software healthy components/hedging/position-form.tsx
price-board.tsx software healthy components/hedging/price-board.tsx
close-option-dialog.tsx software healthy components/hedging/close-option-dialog.tsx
option-form.tsx software healthy components/hedging/option-form.tsx
yields-by-landowner.tsx software healthy components/reports/yields-by-landowner.tsx
revenue-projections-report.tsx software healthy components/reports/revenue-projections-report.tsx
government-payments-report.tsx software healthy components/reports/government-payments-report.tsx
crop-insurance-report.tsx software healthy components/reports/crop-insurance-report.tsx
settlement-pdfs-report.tsx software healthy components/reports/settlement-pdfs-report.tsx

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

LabelLayerStatusPath
EntityFilter frontend healthy components/entity-filter.tsx
ExportInventoryCsv frontend healthy components/export-inventory-csv.tsx
DocumentCapture frontend healthy components/document-capture.tsx
PlantingsAiImport frontend healthy components/plantings-ai-import.tsx
FieldsAiImport frontend healthy components/fields-ai-import.tsx
BeginningInventoryButton frontend healthy components/beginning-inventory-button.tsx
SettlementPdfPanel frontend healthy components/settlement-pdf-panel.tsx
ContractAttachments frontend healthy components/contract-attachments.tsx
SimpleCrud frontend healthy components/simple-crud.tsx
LoginForm frontend healthy components/login-form.tsx
CsvImport frontend healthy components/csv-import.tsx
LandownerPicker frontend healthy components/landowner-picker.tsx
MarketBoard frontend healthy components/market-board.tsx
ExportBar frontend healthy components/export-bar.tsx
SourcePreview frontend healthy components/source-preview.tsx
LoadForm frontend healthy components/load-form.tsx
PdfViewer frontend healthy components/pdf-viewer.tsx
ContractFlagIcon frontend healthy components/contract-flag.tsx
Nav frontend healthy components/nav.tsx
EmptyBinButton frontend healthy components/empty-bin-button.tsx
CropsEditor frontend healthy components/crops-editor.tsx
PwaRegister frontend healthy components/pwa-register.tsx
LoadAttachments frontend healthy components/load-attachments.tsx
PolicyAiImport frontend healthy components/crop-insurance/policy-ai-import.tsx
ProjectedPricesEditor frontend healthy components/crop-insurance/projected-prices-editor.tsx
StatementImport frontend healthy components/hedging/statement-import.tsx
ClosePositionDialog frontend healthy components/hedging/close-position-dialog.tsx
PositionForm frontend healthy components/hedging/position-form.tsx
PriceBoard frontend healthy components/hedging/price-board.tsx
CloseOptionDialog frontend healthy components/hedging/close-option-dialog.tsx
OptionForm frontend healthy components/hedging/option-form.tsx
YieldsByLandowner frontend healthy components/reports/yields-by-landowner.tsx
RevenueProjectionsReport frontend healthy components/reports/revenue-projections-report.tsx
GovernmentPaymentsReport frontend healthy components/reports/government-payments-report.tsx
CropInsuranceReport frontend healthy components/reports/crop-insurance-report.tsx
SettlementPdfsReport frontend healthy components/reports/settlement-pdfs-report.tsx
CropInsuranceClaimsReport frontend healthy components/reports/crop-insurance-claims-report.tsx
AvgYieldHeader frontend healthy components/reports/avg-yield-header.tsx
ShareRentReport frontend healthy components/reports/share-rent-report.tsx
ArcPlcDecisionAid frontend healthy components/reports/arc-plc-decision-aid.tsx
HedgingSummaryReport frontend healthy components/reports/hedging-summary-report.tsx
SeedCottonCalculator frontend healthy components/government/seed-cotton-calculator.tsx
FsaBaseAcresImport frontend healthy components/government/fsa-base-acres-import.tsx
Home frontend healthy app/page.tsx
LoadsPage frontend healthy app/loads/page.tsx
NewLoadPage frontend healthy app/loads/new/page.tsx
LoadsImportPage frontend healthy app/loads/import/page.tsx
LoadPdfBar frontend healthy app/loads/[id]/load-pdf-bar.tsx
ScanTicketsPage frontend healthy app/loads/scan/page.tsx
SettingsPage frontend healthy app/settings/page.tsx

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

LabelLayerStatusPath
components software healthy components
crop-insurance software healthy components/crop-insurance
hedging software healthy components/hedging
reports software healthy components/reports
government software healthy components/government
app software healthy app
loads software healthy app/loads
unpaid software healthy app/loads/unpaid
new software healthy app/loads/new
import software healthy app/loads/import
[id] software healthy app/loads/[id]
edit software healthy app/loads/[id]/edit
scan software healthy app/loads/scan
settings software healthy app/settings
fields software healthy app/settings/fields
crop-insurance software healthy app/settings/crop-insurance
bin-sites software healthy app/settings/bin-sites
plantings software healthy app/settings/plantings
government-payments software healthy app/settings/government-payments
landowners software healthy app/settings/landowners
buyers software healthy app/settings/buyers
contracts software healthy app/settings/contracts
farms software healthy app/settings/farms
entities software healthy app/settings/entities
trucks software healthy app/settings/trucks
crops software healthy app/settings/crops
revenue-projections software healthy app/revenue-projections
inventory software healthy app/inventory
logout software healthy app/logout
login software healthy app/login
api software healthy app/api
market-prices software healthy app/api/market-prices
options-prices software healthy app/api/options-prices
parse-document software healthy app/api/parse-document
mya-estimate software healthy app/api/mya-estimate
harvest-price-estimate software healthy app/api/harvest-price-estimate
yields software healthy app/yields
hedging software healthy app/hedging
contracts software healthy app/contracts
[id] software healthy app/contracts/[id]
edit software healthy app/contracts/[id]/edit
reports software healthy app/reports
revenue-projections software healthy app/reports/revenue-projections
crop-insurance software healthy app/reports/crop-insurance
crop-insurance-claims software healthy app/reports/crop-insurance-claims
yields-by-landowner software healthy app/reports/yields-by-landowner
marketing software healthy app/reports/marketing
hedging-summary software healthy app/reports/hedging-summary
share-rent software healthy app/reports/share-rent
government-payments software healthy app/reports/government-payments

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

LabelLayerStatusPath
tokens software healthy components/reports/report-kit.tsx:tokens
PdfTooLargeError software healthy lib/pdf-upload.ts:PdfTooLargeError
ImageDecodeError software healthy lib/image-capture.ts:ImageDecodeError

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

LabelLayerStatusPath
postgres data healthy lib/csv.ts

LabelLayerStatusPath
public data healthy supabase/002_seasons.sql

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.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/cf8e9958-081b-415a-9573-032c51b749e9/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/cf8e9958-081b-415a-9573-032c51b749e9/

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.