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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
.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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kn7wpg9u |
software | healthy | /tmp/repobility-clone-kn7wpg9u |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | lib/csv.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/002_seasons.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
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.