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.

sbknext/forge-sutra

https://github.com/sbknext/forge-sutra · scanned 2026-06-16 00:03 UTC (2 months, 3 weeks ago)

23 raw signals (0 security + 23 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 23 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 987 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
parse software healthy reconcile.mjs:parse
dyn software healthy reconcile.mjs:dyn
segMatch software healthy reconcile.mjs:segMatch
covered software healthy reconcile.mjs:covered
grepBackend software healthy reconcile.mjs:grepBackend
pad software healthy scan-all.mjs:pad
makeFeature software healthy tests/explain.test.ts:makeFeature
makeNode software healthy tests/explain.test.ts:makeNode
makeIssue software healthy tests/explain.test.ts:makeIssue
makeGraph software healthy tests/explain.test.ts:makeGraph
makeFakeRes software healthy tests/explain.test.ts:makeFakeRes
makeReq software healthy tests/explain.test.ts:makeReq
loadGraph software healthy tests/feature-cards.test.ts:loadGraph
load software healthy tests/view-filter.test.ts:load
scanFeatures software healthy tests/test-coverage.test.ts:scanFeatures
run software healthy tests/test-coverage.test.ts:run
sortedIds software healthy tests/frappe-extractor.test.ts:sortedIds
with software healthy tests/frappe-extractor.test.ts:with
readGraph software healthy tests/view.test.ts:readGraph
buildGraphFromFixture software healthy tests/view.test.ts:buildGraphFromFixture
writeGraph software healthy tests/merge-flows-link.test.ts:writeGraph
makeNode software healthy tests/merge-flows-link.test.ts:makeNode
makeEdge software healthy tests/merge-flows-link.test.ts:makeEdge
buildMultiAppGraph software healthy tests/merge-flows-link.test.ts:buildMultiAppGraph
buildSingleAppGraph software healthy tests/merge-flows-link.test.ts:buildSingleAppGraph
makeGraph software healthy tests/share.test.ts:makeGraph
makeAiGraph software healthy tests/share.test.ts:makeAiGraph
makeTmp software healthy tests/share.test.ts:makeTmp
writeLink software healthy tests/ecosystem.test.ts:writeLink
link software healthy tests/ecosystem.test.ts:link
graph software healthy tests/ecosystem.test.ts:graph
runScanCheck software healthy tests/self-check-gate.test.ts:runScanCheck
makeTmp software healthy tests/self-check-gate.test.ts:makeTmp
getShipments software healthy tests/self-check-gate.test.ts:getShipments
readGraph software healthy tests/diff.test.ts:readGraph
toSortedIds software healthy tests/frappe-withrun-slice.test.ts:toSortedIds
toSortedCalls software healthy tests/frappe-withrun-slice.test.ts:toSortedCalls
node software healthy tests/frappe-withrun-slice.test.ts:node
copyFixture software healthy tests/watch-viewer.test.ts:copyFixture
writeFile software healthy tests/watch-viewer.test.ts:writeFile
readSseEvents software healthy tests/watch-viewer.test.ts:readSseEvents
graph software healthy tests/watch-viewer.test.ts:graph
extraFn software healthy tests/watch-viewer.test.ts:extraFn
served software healthy tests/watch-viewer.test.ts:served
makeGraph software healthy tests/watch-viewer.test.ts:makeGraph
ping software healthy tests/watch-viewer.test.ts:ping
pong software healthy tests/watch-viewer.test.ts:pong
buildGraph software healthy tests/scaffold.test.ts:buildGraph
buildGraph software healthy tests/ai.test.ts:buildGraph
issue software healthy tests/gate.test.ts:issue

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

LabelLayerStatusPath
reconcile.mjs software healthy reconcile.mjs
BRIEF.md software healthy BRIEF.md
README.md software healthy README.md
package.json software healthy package.json
scan-all.mjs software healthy scan-all.mjs
package-lock.json software healthy package-lock.json
.coderabbit.yaml software healthy .coderabbit.yaml
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
NOTES.md software healthy NOTES.md
FIXES.md software healthy FIXES.md
CHANGELOG.md software healthy CHANGELOG.md
vitest.config.ts software healthy vitest.config.ts
BACKLOG.md software healthy BACKLOG.md
python-frappe-http-resolve.test.ts software healthy tests/python-frappe-http-resolve.test.ts
hooks.test.ts software healthy tests/hooks.test.ts
publish.test.ts software healthy tests/publish.test.ts
explain.test.ts software healthy tests/explain.test.ts
feature-cards.test.ts software healthy tests/feature-cards.test.ts
migrate.test.ts software healthy tests/migrate.test.ts
view-filter.test.ts software healthy tests/view-filter.test.ts
test-coverage.test.ts software healthy tests/test-coverage.test.ts
frappe-extractor.test.ts software healthy tests/frappe-extractor.test.ts
view.test.ts software healthy tests/view.test.ts
merge-flows-link.test.ts software healthy tests/merge-flows-link.test.ts
share.test.ts software healthy tests/share.test.ts
ecosystem.test.ts software healthy tests/ecosystem.test.ts
self-check-gate.test.ts software healthy tests/self-check-gate.test.ts
diff.test.ts software healthy tests/diff.test.ts
contract-multi.test.ts software healthy tests/contract-multi.test.ts
frappe-withrun-slice.test.ts software healthy tests/frappe-withrun-slice.test.ts
watch-viewer.test.ts software healthy tests/watch-viewer.test.ts
scaffold.test.ts software healthy tests/scaffold.test.ts
ai.test.ts software healthy tests/ai.test.ts
gate.test.ts software healthy tests/gate.test.ts
python-frappe-reexport.test.ts software healthy tests/python-frappe-reexport.test.ts
viewer.test.ts software healthy tests/viewer.test.ts
flows-frappe-entry.test.ts software healthy tests/flows-frappe-entry.test.ts
drilldown.test.ts software healthy tests/drilldown.test.ts
contract-drift-multi.test.ts software healthy tests/contract-drift-multi.test.ts
reconcile.test.ts software healthy tests/reconcile.test.ts
python-frappe-bench-calls.test.ts software healthy tests/python-frappe-bench-calls.test.ts
link-artifact.test.ts software healthy tests/link-artifact.test.ts
export.test.ts software healthy tests/export.test.ts
sutra.test.ts software healthy tests/sutra.test.ts
watch.test.ts software healthy tests/watch.test.ts
benchmark.test.ts software healthy tests/benchmark.test.ts
extractor-core.test.ts software healthy tests/extractor-core.test.ts
cli.test.ts software healthy tests/cli.test.ts
route.ts software healthy tests/fixtures/contract-multi/app/api/auth/session/route.ts

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

LabelLayerStatusPath
tests software healthy tests
fixtures software healthy tests/fixtures
contract-multi software healthy tests/fixtures/contract-multi
app software healthy tests/fixtures/contract-multi/app
api software healthy tests/fixtures/contract-multi/app/api
auth software healthy tests/fixtures/contract-multi/app/api/auth
session software healthy tests/fixtures/contract-multi/app/api/auth/session
todos software healthy tests/fixtures/contract-multi/app/api/todos
features software healthy tests/fixtures/contract-multi/features
frappe-reexport software healthy tests/fixtures/frappe-reexport
apps software healthy tests/fixtures/frappe-reexport/apps
myapp software healthy tests/fixtures/frappe-reexport/apps/myapp
myapp software healthy tests/fixtures/frappe-reexport/apps/myapp/myapp
api software healthy tests/fixtures/frappe-reexport/apps/myapp/myapp/api
utils software healthy tests/fixtures/frappe-reexport/apps/myapp/myapp/utils
doctype software healthy tests/fixtures/frappe-reexport/apps/myapp/myapp/doctype
return_doc software healthy tests/fixtures/frappe-reexport/apps/myapp/myapp/doctype/ret…
handlers software healthy tests/fixtures/frappe-reexport/apps/myapp/myapp/handlers
self-check-gate software healthy tests/fixtures/self-check-gate
app software healthy tests/fixtures/self-check-gate/app
api software healthy tests/fixtures/self-check-gate/app/api
orders software healthy tests/fixtures/self-check-gate/app/api/orders
lib software healthy tests/fixtures/self-check-gate/lib
external software healthy tests/fixtures/external
src software healthy tests/fixtures/external/src
contract-declared software healthy tests/fixtures/contract-declared
app software healthy tests/fixtures/contract-declared/app
api software healthy tests/fixtures/contract-declared/app/api
greet software healthy tests/fixtures/contract-declared/app/api/greet
ping software healthy tests/fixtures/contract-declared/app/api/ping
lib software healthy tests/fixtures/contract-declared/lib
test-coverage-dangling software healthy tests/fixtures/test-coverage-dangling
__tests__ software healthy tests/fixtures/test-coverage-dangling/__tests__
lib software healthy tests/fixtures/test-coverage-dangling/lib
contract-parse-error software healthy tests/fixtures/contract-parse-error
app software healthy tests/fixtures/contract-parse-error/app
api software healthy tests/fixtures/contract-parse-error/app/api
greet software healthy tests/fixtures/contract-parse-error/app/api/greet
proxy-local-override software healthy tests/fixtures/proxy-local-override
components software healthy tests/fixtures/proxy-local-override/components
frappe-clean software healthy tests/fixtures/frappe-clean
myapp software healthy tests/fixtures/frappe-clean/myapp
myapp software healthy tests/fixtures/frappe-clean/myapp/myapp
doctype software healthy tests/fixtures/frappe-clean/myapp/myapp/doctype
widget software healthy tests/fixtures/frappe-clean/myapp/myapp/doctype/widget
events software healthy tests/fixtures/frappe-clean/myapp/events
api software healthy tests/fixtures/frappe-clean/myapp/api
utils software healthy tests/fixtures/frappe-clean/myapp/utils
jobs software healthy tests/fixtures/frappe-clean/myapp/jobs
contract-clean software healthy tests/fixtures/contract-clean

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

LabelLayerStatusPath
ReturnDoc software healthy tests/fixtures/frappe-reexport/apps/myapp/myapp/doctype/ret…
Widget software healthy tests/fixtures/frappe-clean/myapp/myapp/doctype/widget/widg…
DeliveryOrder software healthy tests/fixtures/frappe-withrun-slice/apps/wr/wr/doctype/deli…
Widget software healthy tests/fixtures/frappe-broken/myapp/myapp/doctype/widget/wid…
Shipment software healthy tests/fixtures/frappe-bench-calls/apps/inv/inv/doctype/ship…
GraphVersionMismatchError software healthy src/gate.ts:GraphVersionMismatchError
TsExtractor software healthy src/extractors/ts.ts:TsExtractor
PythonFrappeExtractor software healthy src/extractors/python-frappe.ts:PythonFrappeExtractor
extends software healthy src/util/python-ast.ts:extends

LabelLayerStatusPath
/page.tsx frontend healthy tests/fixtures/test-coverage-untested/app/page.tsx
/widget frontend healthy tests/fixtures/flow-local/app/widget/page.tsx
/a frontend healthy tests/merge-flows-link.test.ts
/b frontend healthy tests/merge-flows-link.test.ts
/y frontend healthy tests/merge-flows-link.test.ts
/api/users frontend healthy tests/ecosystem.test.ts
/api/missing frontend healthy tests/ecosystem.test.ts
/api/ghost frontend healthy tests/ecosystem.test.ts
/api/widgets frontend healthy tests/drilldown.test.ts

LabelLayerStatusPath
WidgetPage frontend healthy tests/fixtures/flow-local/app/widget/page.tsx
CyclePage frontend healthy tests/fixtures/flow-cycle/app/page.tsx

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::sutra-self-check cicd healthy .github/workflows/sutra-self-check.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
self-check cicd healthy .github/workflows/sutra-self-check.yml

LabelLayerStatusPath
repobility-clone-637xi9au software healthy /tmp/repobility-clone-637xi9au

LabelLayerStatusPath
127.0.0.1 network healthy README.md
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/8e8144b1-5f4e-4ed2-9cca-d487c3175b95/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8e8144b1-5f4e-4ed2-9cca-d487c3175b95/

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.