https://github.com/RSM-D365-Sales/grower-settlement
· scanned 2026-06-15 23:56 UTC (2 months, 3 weeks ago)
23 raw signals (0 security + 23 graph)
Last scanned 2 months, 3 weeks ago · v1 · 18 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 248 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.build.json |
software | healthy | api/tsconfig.build.json |
package.json |
software | healthy | api/package.json |
host.json |
software | healthy | api/host.json |
package-lock.json |
software | healthy | api/package-lock.json |
local.settings.sample.json |
software | healthy | api/local.settings.sample.json |
tsconfig.json |
software | healthy | api/tsconfig.json |
d365Client.test.ts |
software | healthy | api/tests/d365Client.test.ts |
demoSeed.test.ts |
software | healthy | api/tests/demoSeed.test.ts |
settlementPreview.test.ts |
software | healthy | api/tests/settlementPreview.test.ts |
withAuth.test.ts |
software | healthy | api/tests/withAuth.test.ts |
seed.ts |
software | healthy | api/src/demo/seed.ts |
receipts.ts |
software | healthy | api/src/functions/receipts.ts |
health.ts |
software | healthy | api/src/functions/health.ts |
me.ts |
software | healthy | api/src/functions/me.ts |
salesOrders.ts |
software | healthy | api/src/functions/salesOrders.ts |
contracts.ts |
software | healthy | api/src/functions/contracts.ts |
settlement.ts |
software | healthy | api/src/functions/settlement.ts |
reference.ts |
software | healthy | api/src/functions/reference.ts |
verifyEntraToken.ts |
software | healthy | api/src/auth/verifyEntraToken.ts |
withAuth.ts |
software | healthy | api/src/auth/withAuth.ts |
roles.ts |
software | healthy | api/src/auth/roles.ts |
liveD365Client.ts |
software | healthy | api/src/d365/liveD365Client.ts |
index.ts |
software | healthy | api/src/d365/index.ts |
D365Client.ts |
software | healthy | api/src/d365/D365Client.ts |
types.ts |
software | healthy | api/src/d365/types.ts |
mockD365Client.ts |
software | healthy | api/src/d365/mockD365Client.ts |
units.json |
software | healthy | api/src/d365/fixtures/units.json |
products.json |
software | healthy | api/src/d365/fixtures/products.json |
commodities.json |
software | healthy | api/src/d365/fixtures/commodities.json |
vendors.json |
software | healthy | api/src/d365/fixtures/vendors.json |
exportDemoData.ts |
software | healthy | api/src/scripts/exportDemoData.ts |
previewCalc.ts |
software | healthy | api/src/settlement/previewCalc.ts |
package.json |
software | healthy | edge-agent/package.json |
package-lock.json |
software | healthy | edge-agent/package-lock.json |
tsconfig.json |
software | healthy | edge-agent/tsconfig.json |
index.ts |
software | healthy | edge-agent/src/index.ts |
printer.ts |
software | healthy | edge-agent/src/printer.ts |
scale.ts |
software | healthy | edge-agent/src/scale.ts |
vite.config.ts |
software | healthy | web/vite.config.ts |
.env.development |
software | healthy | web/.env.development |
package.json |
software | healthy | web/package.json |
index.html |
software | healthy | web/index.html |
package-lock.json |
software | healthy | web/package-lock.json |
.env.example |
software | healthy | web/.env.example |
tsconfig.json |
software | healthy | web/tsconfig.json |
main.tsx |
software | healthy | web/src/main.tsx |
vite-env.d.ts |
software | healthy | web/src/vite-env.d.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
countByDate |
software | healthy | api/tests/demoSeed.test.ts:countByDate |
round2 |
software | healthy | api/tests/settlementPreview.test.ts:round2 |
run |
software | healthy | api/tests/settlementPreview.test.ts:run |
makeRequest |
software | healthy | api/tests/withAuth.test.ts:makeRequest |
res |
software | healthy | api/tests/withAuth.test.ts:res |
mulberry32 |
software | healthy | api/src/demo/seed.ts:mulberry32 |
pick |
software | healthy | api/src/demo/seed.ts:pick |
intBetween |
software | healthy | api/src/demo/seed.ts:intBetween |
round2 |
software | healthy | api/src/demo/seed.ts:round2 |
fmtDate |
software | healthy | api/src/demo/seed.ts:fmtDate |
itemName |
software | healthy | api/src/demo/seed.ts:itemName |
itemUom |
software | healthy | api/src/demo/seed.ts:itemUom |
generateDemoData |
software | healthy | api/src/demo/seed.ts:generateDemoData |
getDemoData |
software | healthy | api/src/demo/seed.ts:getDemoData |
withinDays |
software | healthy | api/src/demo/seed.ts:withinDays |
getJwks |
software | healthy | api/src/auth/verifyEntraToken.ts:getJwks |
verifyEntraToken |
software | healthy | api/src/auth/verifyEntraToken.ts:verifyEntraToken |
getKey |
software | healthy | api/src/auth/verifyEntraToken.ts:getKey |
authenticate |
software | healthy | api/src/auth/withAuth.ts:authenticate |
roles |
software | healthy | api/src/auth/withAuth.ts:roles |
withAuth |
software | healthy | api/src/auth/withAuth.ts:withAuth |
isRole |
software | healthy | api/src/auth/roles.ts:isRole |
getD365Client |
software | healthy | api/src/d365/index.ts:getD365Client |
resetD365Client |
software | healthy | api/src/d365/index.ts:resetD365Client |
matches |
software | healthy | api/src/d365/mockD365Client.ts:matches |
round2 |
software | healthy | api/src/settlement/previewCalc.ts:round2 |
addItemLine |
software | healthy | api/src/settlement/previewCalc.ts:addItemLine |
finishSection |
software | healthy | api/src/settlement/previewCalc.ts:finishSection |
matchCommissionLine |
software | healthy | api/src/settlement/previewCalc.ts:matchCommissionLine |
buildSettlementPreview |
software | healthy | api/src/settlement/previewCalc.ts:buildSettlementPreview |
inRange |
software | healthy | api/src/settlement/previewCalc.ts:inRange |
main |
software | healthy | edge-agent/src/index.ts:main |
printZpl |
software | healthy | edge-agent/src/printer.ts:printZpl |
readScaleWeight |
software | healthy | edge-agent/src/scale.ts:readScaleWeight |
guarded |
software | healthy | web/src/App.tsx:guarded |
App |
software | healthy | web/src/App.tsx:App |
MockAuthProvider |
software | healthy | web/src/auth/MockAuthProvider.tsx:MockAuthProvider |
useAuth |
software | healthy | web/src/auth/AuthContext.ts:useAuth |
Bridge |
software | healthy | web/src/auth/EntraAuthProvider.tsx:Bridge |
claims |
software | healthy | web/src/auth/EntraAuthProvider.tsx:claims |
EntraAuthProvider |
software | healthy | web/src/auth/EntraAuthProvider.tsx:EntraAuthProvider |
AuthProvider |
software | healthy | web/src/auth/AuthProvider.tsx:AuthProvider |
isRole |
software | healthy | web/src/auth/roles.ts:isRole |
hasAccess |
software | healthy | web/src/auth/roles.ts:hasAccess |
round2 |
software | healthy | web/src/api/settlementPreviewCalc.ts:round2 |
addItemLine |
software | healthy | web/src/api/settlementPreviewCalc.ts:addItemLine |
finishSection |
software | healthy | web/src/api/settlementPreviewCalc.ts:finishSection |
matchCommissionLine |
software | healthy | web/src/api/settlementPreviewCalc.ts:matchCommissionLine |
buildSettlementPreview |
software | healthy | web/src/api/settlementPreviewCalc.ts:buildSettlementPreview |
inRange |
software | healthy | web/src/api/settlementPreviewCalc.ts:inRange |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/VendorsPage |
frontend | healthy | web/src/pages/VendorsPage.tsx |
/LoginPage |
frontend | healthy | web/src/pages/LoginPage.tsx |
/ReceivingPage |
frontend | healthy | web/src/pages/ReceivingPage.tsx |
/ContractsPage |
frontend | healthy | web/src/pages/ContractsPage.tsx |
/AdminPage |
frontend | healthy | web/src/pages/AdminPage.tsx |
/ContractDetailPage |
frontend | healthy | web/src/pages/ContractDetailPage.tsx |
/SalesPage |
frontend | healthy | web/src/pages/SalesPage.tsx |
/TraceabilityPage |
frontend | healthy | web/src/pages/TraceabilityPage.tsx |
/DashboardPage |
frontend | healthy | web/src/pages/DashboardPage.tsx |
/NotAuthorizedPage |
frontend | healthy | web/src/pages/NotAuthorizedPage.tsx |
/SettlementPage |
frontend | healthy | web/src/pages/SettlementPage.tsx |
/ItemsPage |
frontend | healthy | web/src/pages/ItemsPage.tsx |
/login |
frontend | healthy | web/src/App.tsx |
vendors |
frontend | healthy | web/src/App.tsx |
items |
frontend | healthy | web/src/App.tsx |
contracts |
frontend | healthy | web/src/App.tsx |
contracts/:contractNumber |
frontend | healthy | web/src/App.tsx |
receiving |
frontend | healthy | web/src/App.tsx |
sales |
frontend | healthy | web/src/App.tsx |
traceability |
frontend | healthy | web/src/App.tsx |
settlement |
frontend | healthy | web/src/App.tsx |
admin |
frontend | healthy | web/src/App.tsx |
* |
frontend | healthy | web/src/App.tsx |
/ |
frontend | healthy | web/src/nav/navConfig.ts |
/vendors |
frontend | healthy | web/src/nav/navConfig.ts |
/items |
frontend | healthy | web/src/nav/navConfig.ts |
/contracts |
frontend | healthy | web/src/nav/navConfig.ts |
/receiving |
frontend | healthy | web/src/nav/navConfig.ts |
/sales |
frontend | healthy | web/src/nav/navConfig.ts |
/traceability |
frontend | healthy | web/src/nav/navConfig.ts |
/settlement |
frontend | healthy | web/src/nav/navConfig.ts |
/admin |
frontend | healthy | web/src/nav/navConfig.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
tests |
software | healthy | api/tests |
src |
software | healthy | api/src |
demo |
software | healthy | api/src/demo |
functions |
software | healthy | api/src/functions |
auth |
software | healthy | api/src/auth |
d365 |
software | healthy | api/src/d365 |
fixtures |
software | healthy | api/src/d365/fixtures |
scripts |
software | healthy | api/src/scripts |
settlement |
software | healthy | api/src/settlement |
edge-agent |
software | healthy | edge-agent |
src |
software | healthy | edge-agent/src |
web |
software | healthy | web |
src |
software | healthy | web/src |
auth |
software | healthy | web/src/auth |
api |
software | healthy | web/src/api |
nav |
software | healthy | web/src/nav |
components |
software | healthy | web/src/components |
pages |
software | healthy | web/src/pages |
Docs |
software | healthy | Docs |
contracts |
software | healthy | Docs/contracts |
infra |
software | healthy | infra |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy-web.yml |
deploy |
cicd | healthy | .github/workflows/deploy-web.yml |
api |
cicd | healthy | .github/workflows/ci.yml |
web |
cicd | healthy | .github/workflows/ci.yml |
edge-agent |
cicd | healthy | .github/workflows/ci.yml |
deploy |
cicd | healthy | .github/workflows/deploy-api.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
LiveD365Client |
software | healthy | api/src/d365/liveD365Client.ts:LiveD365Client |
MockD365Client |
software | healthy | api/src/d365/mockD365Client.ts:MockD365Client |
ApiError |
software | healthy | web/src/api/ApiError.ts:ApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-web |
cicd | healthy | .github/workflows/deploy-web.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::deploy-api |
cicd | healthy | .github/workflows/deploy-api.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::api/tests/withAuth.test.ts |
security | healthy | api/tests/withAuth.test.ts |
auth::api/src/auth/verifyEntraToken.ts |
security | healthy | api/src/auth/verifyEntraToken.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-aaq1szn6 |
software | healthy | /tmp/repobility-clone-aaq1szn6 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5174 |
network | healthy | web/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
1.0.0.0 |
network | healthy | infra/main.parameters.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::web/.env.development |
security | healthy | web/.env.development |
| Label | Layer | Status | Path |
|---|---|---|---|
AZURE_FUNCTIONAPP_PUBLISH_PROFILE |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/ba670e44-f70f-4e8a-b40f-eff664891c5c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ba670e44-f70f-4e8a-b40f-eff664891c5c/
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.