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.

Tarnholm/Provincia

https://github.com/Tarnholm/Provincia · scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)

2906 raw signals (0 security + 2906 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 2898 actionable findings from 1 signal source. 8 repeated signals grouped for readability. 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 8310 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
hostModGetter software healthy main-scripts.js:hostModGetter
sendToScripts software healthy main-scripts.js:sendToScripts
dialogParent software healthy main-scripts.js:dialogParent
resolvePython software healthy main-scripts.js:resolvePython
seedProject software healthy main-scripts.js:seedProject
openScriptsWindow software healthy main-scripts.js:openScriptsWindow
read software healthy main-scripts.js:read
stratForFactions software healthy main-scripts.js:stratForFactions
readUtf8 software healthy main-scripts.js:readUtf8
readUtf16 software healthy main-scripts.js:readUtf16
loadTraitSet software healthy main-scripts.js:loadTraitSet
loadAncSet software healthy main-scripts.js:loadAncSet
loadUnitSet software healthy main-scripts.js:loadUnitSet
isPow2 software healthy main-scripts.js:isPow2
readTgaDims software healthy main-scripts.js:readTgaDims
isBuiltin software healthy main-scripts.js:isBuiltin
findPopulated software healthy main-scripts.js:findPopulated
facHas software healthy main-scripts.js:facHas
pickDonor software healthy main-scripts.js:pickDonor
tgaCount software healthy main-scripts.js:tgaCount
auditTarget software healthy main-scripts.js:auditTarget
loadPrefs software healthy main-scripts.js:loadPrefs
savePrefs software healthy main-scripts.js:savePrefs
findDataDir software healthy main-scripts.js:findDataDir
findCampaigns software healthy main-scripts.js:findCampaigns
findModFile software healthy main-scripts.js:findModFile
findAllCampaignFileLocations software healthy main-scripts.js:findAllCampaignFileLocations
findLatestOutputFile software healthy main-scripts.js:findLatestOutputFile
runWithRuleProfile software healthy main-scripts.js:runWithRuleProfile
getBuildingCategory software healthy main-scripts.js:getBuildingCategory
parseEDB software healthy main-scripts.js:parseEDB
pushLevel software healthy main-scripts.js:pushLevel
pushBuilding software healthy main-scripts.js:pushBuilding
trimmed software healthy main-scripts.js:trimmed
parseMigrationConfig software healthy main-scripts.js:parseMigrationConfig
serializeMigrationConfig software healthy main-scripts.js:serializeMigrationConfig
blocks software healthy main-scripts.js:blocks
bareHits software healthy main-scripts.js:bareHits
_resetIconIndex software healthy main-scripts.js:_resetIconIndex
parseDescrUiBuildings software healthy main-scripts.js:parseDescrUiBuildings
declaredOrder software healthy main-scripts.js:declaredOrder
readTga software healthy main-scripts.js:readTga
tryNames software healthy main-scripts.js:tryNames
ALLOWLIST_FILE software healthy main-scripts.js:ALLOWLIST_FILE
parseDescrRegions software healthy main-scripts.js:parseDescrRegions
isRegionStart software healthy main-scripts.js:isRegionStart
line software healthy main-scripts.js:line
nt software healthy main-scripts.js:nt
parseDescrStratFactions software healthy main-scripts.js:parseDescrStratFactions
parseDescrStratBuildings software healthy main-scripts.js:parseDescrStratBuildings

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

LabelLayerStatusPath
preload.js software healthy preload.js
CRACK_SESSION_STATUS.md software healthy CRACK_SESSION_STATUS.md
vite.config.js software healthy vite.config.js
README.md software healthy README.md
package.json software healthy package.json
main-scripts.js software healthy main-scripts.js
index.html software healthy index.html
package-lock.json software healthy package-lock.json
verify-traits.js software healthy verify-traits.js
preload-scripts.js software healthy preload-scripts.js
main.js software healthy main.js
PORTRAIT_CRACK_SUMMARY.md software healthy PORTRAIT_CRACK_SUMMARY.md
changelog.js software healthy scripts-suite/changelog.js
index.html software healthy scripts-suite/index.html
tga.js software healthy scripts-suite/tga.js
renderer.js software healthy scripts-suite/renderer.js
compare.css software healthy scripts-suite/styles/compare.css
main.css software healthy scripts-suite/styles/main.css
pipeline.css software healthy scripts-suite/styles/pipeline.css
master.css software healthy scripts-suite/styles/master.css
editor.css software healthy scripts-suite/styles/editor.css
INCOME_MODEL.md software healthy docs/INCOME_MODEL.md
LAWS.md software healthy docs/LAWS.md
carthage-turn1-truth.json software healthy docs/carthage-turn1-truth.json
sea-trade-corpus.json software healthy docs/sea-trade-corpus.json
parse_armies.py software healthy scripts/parse_armies.py
inspect-rome4.js software healthy scripts/inspect-rome4.js
campaign-timeline.js software healthy scripts/campaign-timeline.js
find-aulus-messapivs.js software healthy scripts/find-aulus-messapivs.js
antigonid-matrix-calibrate.js software healthy scripts/antigonid-matrix-calibrate.js
crack-variant.js software healthy scripts/crack-variant.js
diplo-validate.js software healthy scripts/diplo-validate.js
edct-bisector.js software healthy scripts/edct-bisector.js
turn-from-history.js software healthy scripts/turn-from-history.js
probe-diplo-raymond2.js software healthy scripts/probe-diplo-raymond2.js
probe-diplo-trace.js software healthy scripts/probe-diplo-trace.js
diplo-locate-and-diff.js software healthy scripts/diplo-locate-and-diff.js
test-descr-strat-pipeline.js software healthy scripts/test-descr-strat-pipeline.js
debug-aulus-pos.js software healthy scripts/debug-aulus-pos.js
probe-v2-leader-faction.js software healthy scripts/probe-v2-leader-faction.js
probe-family-tree-source.js software healthy scripts/probe-family-tree-source.js
female-record-map.js software healthy scripts/female-record-map.js
trade-network.js software healthy scripts/trade-network.js
probe-diplo-inspect.js software healthy scripts/probe-diplo-inspect.js
diff-war-declaration.js software healthy scripts/diff-war-declaration.js
probe-unit-fields.js software healthy scripts/probe-unit-fields.js
female-region.js software healthy scripts/female-region.js
clean-dist-installers.js software healthy scripts/clean-dist-installers.js
female-v2-check.js software healthy scripts/female-v2-check.js
crack-julii-t7.js software healthy scripts/crack-julii-t7.js

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

LabelLayerStatusPath
name software healthy main.js:name
string software healthy main.js:string
of software healthy main.js:of
enum software healthy main.js:enum
live software healthy main.js:live
method software healthy scripts-suite/renderer.js:method
setTimeout software healthy scripts-suite/renderer.js:setTimeout
enum software healthy scripts/diplo-zones.js:enum
breakdown software healthy scripts/diplo-zones.js:breakdown
and software healthy scripts/save-cracker/dig-diploenum-groundtruth.js:and
freq software healthy scripts/save-cracker/dig-diploenum-groundtruth.js:freq
string software healthy scripts/save-cracker/dig-meta-decode-2.js:string
tag software healthy scripts/save-cracker/dig-locate-player-record.js:tag
and software healthy scripts/save-cracker/dig-tilegrid-fields2.js:and
name software healthy scripts/save-cracker/dig-head-4.js:name
string software healthy scripts/save-cracker/dig-meta-decode-3.js:string
histogram software healthy scripts/save-cracker/dig-met-02-playerzone.js:histogram
x software healthy scripts/save-cracker/dig-diploterms-11-groundtruth.js:x
is software healthy scripts/save-cracker/dig-diploenum-classmeaning.js:is
hist software healthy scripts/save-cracker/dig-diploenum-classmeaning.js:hist
histograms software healthy scripts/save-cracker/dig-diploenum-classmeaning.js:histogra…
string software healthy scripts/save-cracker/dig-meta-decode-1.js:string
tag software healthy scripts/save-cracker/dig-meta-decode-1.js:tag
consistency software healthy scripts/save-cracker/dig-diplo-pairing-allfactions.js:consi…
agreement software healthy scripts/save-cracker/dig-diplo-pairing-fullscan.js:agreement
in software healthy scripts/save-cracker/dig-diplopair2-crosssave.js:in
and software healthy scripts/save-cracker/dig-diplopair2-crosssave.js:and
$ software healthy scripts/save-cracker/dig-diplopair2-crosssave.js:$
agree software healthy scripts/save-cracker/dig-diplo-pairing-coverage.js:agree
tag software healthy scripts/save-cracker/dig-vanilla-2.js:tag
match software healthy scripts/save-cracker/dig-diplo-pairing-reciprocal.js:match
tag software healthy scripts/save-cracker/dig-econ-gross-context.js:tag
strings software healthy scripts/save-cracker/dig-meta-decode-4.js:strings
enum software healthy scripts/save-cracker/dig-playerdiplo-structure.js:enum
value software healthy scripts/save-cracker/dig-playerdiplo-structure.js:value
values software healthy scripts/save-cracker/dig-diplopair2-positional.js:values
dist software healthy scripts/save-cracker/dig-diploterms-01-baseline.js:dist
transitions software healthy scripts/save-cracker/dig-tail-profile1.js:transitions
tag software healthy scripts/save-cracker/dig-player-section-header.js:tag
vs software healthy scripts/save-cracker/dig-diploterms-25-npcvsplayer.js:vs
has software healthy scripts/save-cracker/dig-diploterms-25-npcvsplayer.js:has
should software healthy scripts/save-cracker/dig-diploterms-25-npcvsplayer.js:should
is software healthy scripts/save-cracker/dig-diploterms-25-npcvsplayer.js:is
encodes software healthy scripts/save-cracker/dig-diploterms-25-npcvsplayer.js:encod…
for software healthy scripts/save-cracker/dig-diploterms-25-npcvsplayer.js:for
value software healthy scripts/save-cracker/dig-playerdiplo-recordstart.js:value
to software healthy scripts/save-cracker/dig-playerdiplo-recordstart.js:to
values software healthy scripts/save-cracker/dig-playerdiplo-zone-raw.js:values
distribution software healthy scripts/save-cracker/dig-playerdiplo-zone-raw.js:distributi…
vs software healthy scripts/save-cracker/dig-playerdiplo-zone-raw.js:vs

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

LabelLayerStatusPath
scripts-suite software healthy scripts-suite
styles software healthy scripts-suite/styles
docs software healthy docs
scripts software healthy scripts
save-cracker software healthy scripts/save-cracker
fixtures software healthy scripts/save-cracker/fixtures
others software healthy scripts/others
scripts-suite-py software healthy scripts-suite-py
public software healthy public
src software healthy src

LabelLayerStatusPath
port:3000 network healthy vite.config.js
port:1276 network healthy scripts/save-budget-full.js

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

LabelLayerStatusPath
0.9.2.1 network healthy src/WelcomeScreen.js
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/37421443-328e-4226-a1a0-4f202443522a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/37421443-328e-4226-a1a0-4f202443522a/

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.