https://github.com/xian-technology/xian-governance-web
· scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)
24 raw signals (0 security + 24 graph)
Last scanned 2 months, 1 week ago · v1 · 22 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 204 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 |
|---|---|---|---|
renderApp |
software | healthy | tests/App.test.tsx:renderApp |
json |
software | healthy | tests/App.test.tsx:json |
fakeService |
software | healthy | tests/api.test.ts:fakeService |
apiGet |
software | healthy | src/client/api.ts:apiGet |
apiPost |
software | healthy | src/client/api.ts:apiPost |
getNetworks |
software | healthy | src/client/api.ts:getNetworks |
getOverview |
software | healthy | src/client/api.ts:getOverview |
getProposals |
software | healthy | src/client/api.ts:getProposals |
getPolicy |
software | healthy | src/client/api.ts:getPolicy |
getHistory |
software | healthy | src/client/api.ts:getHistory |
getProposal |
software | healthy | src/client/api.ts:getProposal |
accountQuery |
software | healthy | src/client/api.ts:accountQuery |
getProposalVotes |
software | healthy | src/client/api.ts:getProposalVotes |
getValidators |
software | healthy | src/client/api.ts:getValidators |
getStatePatches |
software | healthy | src/client/api.ts:getStatePatches |
simulate |
software | healthy | src/client/api.ts:simulate |
CreateProposal |
software | healthy | src/client/CreateProposal.tsx:CreateProposal |
buildIntent |
software | healthy | src/client/CreateProposal.tsx:buildIntent |
is |
software | healthy | src/client/CreateProposal.tsx:is |
runSimulation |
software | healthy | src/client/CreateProposal.tsx:runSimulation |
submit |
software | healthy | src/client/CreateProposal.tsx:submit |
setField |
software | healthy | src/client/CreateProposal.tsx:setField |
selectVoteType |
software | healthy | src/client/CreateProposal.tsx:selectVoteType |
ValidatorVoteFields |
software | healthy | src/client/CreateProposal.tsx:ValidatorVoteFields |
ScalarField |
software | healthy | src/client/CreateProposal.tsx:ScalarField |
TypedField |
software | healthy | src/client/CreateProposal.tsx:TypedField |
TemplateCard |
software | healthy | src/client/CreateProposal.tsx:TemplateCard |
parseJsonObject |
software | healthy | src/client/CreateProposal.tsx:parseJsonObject |
StatusBadge |
software | healthy | src/client/components.tsx:StatusBadge |
Metric |
software | healthy | src/client/components.tsx:Metric |
ProgressBar |
software | healthy | src/client/components.tsx:ProgressBar |
ReferenceLinks |
software | healthy | src/client/components.tsx:ReferenceLinks |
CopyButton |
software | healthy | src/client/components.tsx:CopyButton |
safeExternalUrl |
software | healthy | src/client/components.tsx:safeExternalUrl |
hostOf |
software | healthy | src/client/components.tsx:hostOf |
formatDateTime |
software | healthy | src/client/components.tsx:formatDateTime |
shortHash |
software | healthy | src/client/components.tsx:shortHash |
getVoteTypeSpec |
software | healthy | src/client/validatorVote.ts:getVoteTypeSpec |
buildValidatorArg |
software | healthy | src/client/validatorVote.ts:buildValidatorArg |
raw |
software | healthy | src/client/validatorVote.ts:raw |
coerceField |
software | healthy | src/client/validatorVote.ts:coerceField |
validateRange |
software | healthy | src/client/validatorVote.ts:validateRange |
rangeLabel |
software | healthy | src/client/validatorVote.ts:rangeLabel |
parseJson |
software | healthy | src/client/validatorVote.ts:parseJson |
resolveGovernanceContracts |
software | healthy | src/client/wallet.ts:resolveGovernanceContracts |
canVote |
software | healthy | src/client/wallet.ts:canVote |
canExpire |
software | healthy | src/client/wallet.ts:canExpire |
resolveSigningChainId |
software | healthy | src/client/wallet.ts:resolveSigningChainId |
submitVote |
software | healthy | src/client/wallet.ts:submitVote |
submitExpire |
software | healthy | src/client/wallet.ts:submitExpire |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
tsconfig.server.json |
software | healthy | tsconfig.server.json |
validatorVote.test.ts |
software | healthy | tests/validatorVote.test.ts |
format.test.ts |
software | healthy | tests/format.test.ts |
App.test.tsx |
software | healthy | tests/App.test.tsx |
rpc.test.ts |
software | healthy | tests/rpc.test.ts |
README.md |
software | healthy | tests/README.md |
wallet.test.ts |
software | healthy | tests/wallet.test.ts |
statePatchHash.test.ts |
software | healthy | tests/statePatchHash.test.ts |
api.test.ts |
software | healthy | tests/api.test.ts |
setup.ts |
software | healthy | tests/setup.ts |
README.md |
software | healthy | docs/README.md |
implementation-proposal.md |
software | healthy | docs/implementation-proposal.md |
validate.yml |
software | healthy | .github/workflows/validate.yml |
README.md |
software | healthy | src/README.md |
api.ts |
software | healthy | src/client/api.ts |
styles.css |
software | healthy | src/client/styles.css |
CreateProposal.tsx |
software | healthy | src/client/CreateProposal.tsx |
components.tsx |
software | healthy | src/client/components.tsx |
validatorVote.ts |
software | healthy | src/client/validatorVote.ts |
main.tsx |
software | healthy | src/client/main.tsx |
wallet.ts |
software | healthy | src/client/wallet.ts |
vite-env.d.ts |
software | healthy | src/client/vite-env.d.ts |
App.tsx |
software | healthy | src/client/App.tsx |
format.ts |
software | healthy | src/shared/format.ts |
statePatchHash.ts |
software | healthy | src/shared/statePatchHash.ts |
types.ts |
software | healthy | src/shared/types.ts |
config.ts |
software | healthy | src/server/config.ts |
rpc.ts |
software | healthy | src/server/rpc.ts |
governanceService.ts |
software | healthy | src/server/governanceService.ts |
main.ts |
software | healthy | src/server/main.ts |
app.ts |
software | healthy | src/server/app.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | src/server/app.ts |
GET /api/networks |
api | healthy | src/server/app.ts |
GET /api/networks/:networkId/overview |
api | healthy | src/server/app.ts |
GET /api/networks/:networkId/proposals |
api | healthy | src/server/app.ts |
GET /api/networks/:networkId/policy |
api | healthy | src/server/app.ts |
GET /api/networks/:networkId/history |
api | healthy | src/server/app.ts |
GET /api/networks/:networkId/proposals/:layer/:proposalId |
api | healthy | src/server/app.ts |
GET /api/networks/:networkId/proposals/:layer/:proposalId/v… |
api | healthy | src/server/app.ts |
GET /api/networks/:networkId/validators |
api | healthy | src/server/app.ts |
GET /api/networks/:networkId/state-patches |
api | healthy | src/server/app.ts |
POST /api/networks/:networkId/simulate |
api | healthy | src/server/app.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
client |
software | healthy | src/client |
shared |
software | healthy | src/shared |
server |
software | healthy | src/server |
| Label | Layer | Status | Path |
|---|---|---|---|
ChainMismatchError |
software | healthy | src/client/wallet.ts:ChainMismatchError |
XianReadClient |
software | healthy | src/server/rpc.ts:XianReadClient |
GovernanceService |
software | healthy | src/server/governanceService.ts:GovernanceService |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.ts |
port:4173 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ahyuvdr7 |
software | healthy | /tmp/repobility-clone-ahyuvdr7 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::validate |
cicd | healthy | .github/workflows/validate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
validate |
cicd | healthy | .github/workflows/validate.yml |
This page is publicly accessible at:
https://repobility.com/scan/64f4f3b8-d331-451e-8a33-1d8df74a1b32/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/64f4f3b8-d331-451e-8a33-1d8df74a1b32/
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.