https://github.com/shaomingbo/app-infra-toolkit
· scanned 2026-06-16 00:09 UTC (2 months, 2 weeks ago)
43 raw signals (0 security + 43 graph)
Last scanned 2 months, 2 weeks ago · v1 · 37 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1103 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 |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
.oxfmtrc.json |
software | healthy | .oxfmtrc.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.swiftlint.yml |
software | healthy | .swiftlint.yml |
.oxlintrc.json |
software | healthy | .oxlintrc.json |
build.gradle.kts |
software | healthy | build.gradle.kts |
lefthook.yml |
software | healthy | lefthook.yml |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
LICENSE |
software | healthy | LICENSE |
NOTICE |
software | healthy | NOTICE |
SECURITY.md |
software | healthy | SECURITY.md |
Package.swift |
software | healthy | Package.swift |
build.gradle.kts |
software | healthy | tests/integration/android/build.gradle.kts |
Ac8DiagnosticsTest.kt |
software | healthy | tests/integration/android/src/test/kotlin/com/appinfra/inte… |
Ac1AssemblyTest.kt |
software | healthy | tests/integration/android/src/test/kotlin/com/appinfra/inte… |
Ac11ContractEvolutionTest.kt |
software | healthy | tests/integration/android/src/test/kotlin/com/appinfra/inte… |
DiagnosticsConsole.kt |
software | healthy | tests/integration/android/src/test/kotlin/com/appinfra/inte… |
Ac9MissingDependencyTest.kt |
software | healthy | tests/integration/android/src/test/kotlin/com/appinfra/inte… |
DiagnosticsConsole.swift |
software | healthy | tests/integration/ios/Tests/IntegrationTests/DiagnosticsCon… |
Ac8DiagnosticsTests.swift |
software | healthy | tests/integration/ios/Tests/IntegrationTests/Ac8Diagnostics… |
Ac1AssemblyTests.swift |
software | healthy | tests/integration/ios/Tests/IntegrationTests/Ac1AssemblyTes… |
Ac11ContractEvolutionTests.swift |
software | healthy | tests/integration/ios/Tests/IntegrationTests/Ac11ContractEv… |
Ac9MissingDependencyTests.swift |
software | healthy | tests/integration/ios/Tests/IntegrationTests/Ac9MissingDepe… |
fake-server.mjs |
software | healthy | tests/e2e-ingest/fake-server.mjs |
EVIDENCE.md |
software | healthy | tests/e2e-ingest/EVIDENCE.md |
build.gradle.kts |
software | healthy | tests/e2e-ingest/android/build.gradle.kts |
E2EIngestTest.kt |
software | healthy | tests/e2e-ingest/android/src/test/kotlin/com/appinfra/e2e/i… |
E2EIngestTests.swift |
software | healthy | tests/e2e-ingest/ios/Tests/E2EIngestTests/E2EIngestTests.sw… |
E2EIngestTestsSupport.swift |
software | healthy | tests/e2e-ingest/ios/Tests/E2EIngestTests/E2EIngestTestsSup… |
NoFsyncFileSystem.swift |
software | healthy | tests/e2e-ingest/ios/Tests/E2EIngestTests/NoFsyncFileSystem… |
project.yml |
software | healthy | apps/ios-demo/project.yml |
main.swift |
software | healthy | apps/ios-demo/Sources/IOSDemo/main.swift |
KeychainIngestTokenRoundtripHostTests.swift |
software | healthy | apps/ios-demo/AppHostTests/KeychainIngestTokenRoundtripHost… |
SmokePlaceholderTests.swift |
software | healthy | apps/ios-demo/AppHostTests/SmokePlaceholderTests.swift |
OfflineWebViewControllerFailClosedTests.swift |
software | healthy | apps/ios-demo/AppHostTests/OfflineWebViewControllerFailClos… |
ThreadIsMainThreadGuardTests.swift |
software | healthy | apps/ios-demo/AppHostTests/ThreadIsMainThreadGuardTests.swi… |
OfflineWebViewController.swift |
software | healthy | apps/ios-demo/AppHost/OfflineWebViewController.swift |
MetricKitCrashSpike.swift |
software | healthy | apps/ios-demo/AppHost/MetricKitCrashSpike.swift |
OfflineWebViewController+OfflineInstall.swift |
software | healthy | apps/ios-demo/AppHost/OfflineWebViewController+OfflineInsta… |
LoginDemoPanel.swift |
software | healthy | apps/ios-demo/AppHost/LoginDemoPanel.swift |
OfflineInstallProbeModule.swift |
software | healthy | apps/ios-demo/AppHost/OfflineInstallProbeModule.swift |
ContentView.swift |
software | healthy | apps/ios-demo/AppHost/ContentView.swift |
LoginStatusRender.swift |
software | healthy | apps/ios-demo/AppHost/LoginStatusRender.swift |
OfflineInstallProbe.swift |
software | healthy | apps/ios-demo/AppHost/OfflineInstallProbe.swift |
BigPayloadProbe.swift |
software | healthy | apps/ios-demo/AppHost/BigPayloadProbe.swift |
LocalDownloadServer.swift |
software | healthy | apps/ios-demo/AppHost/LocalDownloadServer.swift |
OfflineVersionRelay.swift |
software | healthy | apps/ios-demo/AppHost/OfflineVersionRelay.swift |
ThreadIsMainThreadGuard.swift |
software | healthy | apps/ios-demo/AppHost/ThreadIsMainThreadGuard.swift |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
android |
software | healthy | tests/integration/android |
src |
software | healthy | tests/integration/android/src |
test |
software | healthy | tests/integration/android/src/test |
kotlin |
software | healthy | tests/integration/android/src/test/kotlin |
com |
software | healthy | tests/integration/android/src/test/kotlin/com |
appinfra |
software | healthy | tests/integration/android/src/test/kotlin/com/appinfra |
integration |
software | healthy | tests/integration/android/src/test/kotlin/com/appinfra/inte… |
ios |
software | healthy | tests/integration/ios |
Tests |
software | healthy | tests/integration/ios/Tests |
IntegrationTests |
software | healthy | tests/integration/ios/Tests/IntegrationTests |
e2e-ingest |
software | healthy | tests/e2e-ingest |
android |
software | healthy | tests/e2e-ingest/android |
src |
software | healthy | tests/e2e-ingest/android/src |
test |
software | healthy | tests/e2e-ingest/android/src/test |
kotlin |
software | healthy | tests/e2e-ingest/android/src/test/kotlin |
com |
software | healthy | tests/e2e-ingest/android/src/test/kotlin/com |
appinfra |
software | healthy | tests/e2e-ingest/android/src/test/kotlin/com/appinfra |
e2e |
software | healthy | tests/e2e-ingest/android/src/test/kotlin/com/appinfra/e2e |
ingest |
software | healthy | tests/e2e-ingest/android/src/test/kotlin/com/appinfra/e2e/i… |
ios |
software | healthy | tests/e2e-ingest/ios |
Tests |
software | healthy | tests/e2e-ingest/ios/Tests |
E2EIngestTests |
software | healthy | tests/e2e-ingest/ios/Tests/E2EIngestTests |
apps |
software | healthy | apps |
ios-demo |
software | healthy | apps/ios-demo |
Sources |
software | healthy | apps/ios-demo/Sources |
IOSDemo |
software | healthy | apps/ios-demo/Sources/IOSDemo |
AppHostTests |
software | healthy | apps/ios-demo/AppHostTests |
AppHost |
software | healthy | apps/ios-demo/AppHost |
OfflinePackage |
software | healthy | apps/ios-demo/AppHost/OfflinePackage |
2.0.0 |
software | healthy | apps/ios-demo/AppHost/OfflinePackage/2.0.0 |
1.0.0 |
software | healthy | apps/ios-demo/AppHost/OfflinePackage/1.0.0 |
h5-diagnostics |
software | healthy | apps/h5-diagnostics |
src |
software | healthy | apps/h5-diagnostics/src |
android-demo |
software | healthy | apps/android-demo |
src |
software | healthy | apps/android-demo/src |
test |
software | healthy | apps/android-demo/src/test |
kotlin |
software | healthy | apps/android-demo/src/test/kotlin |
com |
software | healthy | apps/android-demo/src/test/kotlin/com |
appinfra |
software | healthy | apps/android-demo/src/test/kotlin/com/appinfra |
demo |
software | healthy | apps/android-demo/src/test/kotlin/com/appinfra/demo |
main |
software | healthy | apps/android-demo/src/main |
assets |
software | healthy | apps/android-demo/src/main/assets |
h5 |
software | healthy | apps/android-demo/src/main/assets/h5 |
2.0.0 |
software | healthy | apps/android-demo/src/main/assets/h5/2.0.0 |
1.0.0 |
software | healthy | apps/android-demo/src/main/assets/h5/1.0.0 |
kotlin |
software | healthy | apps/android-demo/src/main/kotlin |
com |
software | healthy | apps/android-demo/src/main/kotlin/com |
appinfra |
software | healthy | apps/android-demo/src/main/kotlin/com/appinfra |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
readBody |
software | healthy | tests/e2e-ingest/fake-server.mjs:readBody |
jsonResp |
software | healthy | tests/e2e-ingest/fake-server.mjs:jsonResp |
handleControl |
software | healthy | tests/e2e-ingest/fake-server.mjs:handleControl |
handleReset |
software | healthy | tests/e2e-ingest/fake-server.mjs:handleReset |
handleStatus |
software | healthy | tests/e2e-ingest/fake-server.mjs:handleStatus |
handleEvents |
software | healthy | tests/e2e-ingest/fake-server.mjs:handleEvents |
respond |
software | healthy | tests/e2e-ingest/fake-server.mjs:respond |
newRequestId |
software | healthy | tests/e2e-ingest/fake-server.mjs:newRequestId |
shutdown |
software | healthy | tests/e2e-ingest/fake-server.mjs:shutdown |
displayValue |
software | healthy | apps/h5-diagnostics/src/console.ts:displayValue |
liftFields |
software | healthy | apps/h5-diagnostics/src/console.ts:liftFields |
errorMessage |
software | healthy | apps/h5-diagnostics/src/console.ts:errorMessage |
buildSnapshot |
software | healthy | apps/h5-diagnostics/src/console.ts:buildSnapshot |
escapeHtml |
software | healthy | apps/h5-diagnostics/src/console.ts:escapeHtml |
renderField |
software | healthy | apps/h5-diagnostics/src/console.ts:renderField |
renderCard |
software | healthy | apps/h5-diagnostics/src/console.ts:renderCard |
renderSnapshot |
software | healthy | apps/h5-diagnostics/src/console.ts:renderSnapshot |
renderDiagnostics |
software | healthy | apps/h5-diagnostics/src/console.ts:renderDiagnostics |
may |
software | healthy | apps/h5-diagnostics/src/console.test.ts:may |
makeFakeBridge |
software | healthy | apps/h5-diagnostics/src/console.test.ts:makeFakeBridge |
emitKotlin |
software | healthy | codegen/emitters/kotlin.ts:emitKotlin |
unreachable |
software | healthy | codegen/emitters/kotlin.ts:unreachable |
emitSwift |
software | healthy | codegen/emitters/swift.ts:emitSwift |
unreachable |
software | healthy | codegen/emitters/swift.ts:unreachable |
emitCss |
software | healthy | codegen/emitters/css.ts:emitCss |
renderKotlin |
software | healthy | codegen/templates/designTokens.kotlin.ts:renderKotlin |
renderThemeFactory |
software | healthy | codegen/templates/designTokens.kotlin.ts:renderThemeFactory |
themeFactoryName |
software | healthy | codegen/templates/designTokens.kotlin.ts:themeFactoryName |
kotlinType |
software | healthy | codegen/templates/designTokens.kotlin.ts:kotlinType |
kotlinValue |
software | healthy | codegen/templates/designTokens.kotlin.ts:kotlinValue |
argb |
software | healthy | codegen/templates/designTokens.kotlin.ts:argb |
renderKotlin |
software | healthy | codegen/templates/dottedNumericCompare.kotlin.ts:renderKotl… |
pascal |
software | healthy | codegen/templates/dottedNumericCompare.kotlin.ts:pascal |
renderCss |
software | healthy | codegen/templates/designTokens.css.ts:renderCss |
renderBlock |
software | healthy | codegen/templates/designTokens.css.ts:renderBlock |
cssValue |
software | healthy | codegen/templates/designTokens.css.ts:cssValue |
renderCssMeta |
software | healthy | codegen/templates/designTokens.css.ts:renderCssMeta |
renderSwift |
software | healthy | codegen/templates/designTokens.swift.ts:renderSwift |
renderThemeFactory |
software | healthy | codegen/templates/designTokens.swift.ts:renderThemeFactory |
themeFactoryName |
software | healthy | codegen/templates/designTokens.swift.ts:themeFactoryName |
themeCaseId |
software | healthy | codegen/templates/designTokens.swift.ts:themeCaseId |
swiftType |
software | healthy | codegen/templates/designTokens.swift.ts:swiftType |
swiftValue |
software | healthy | codegen/templates/designTokens.swift.ts:swiftValue |
component |
software | healthy | codegen/templates/designTokens.swift.ts:component |
renderSwift |
software | healthy | codegen/templates/dottedNumericCompare.swift.ts:renderSwift |
hexToComponents |
software | healthy | codegen/templates/tokens-shared.ts:hexToComponents |
fieldName |
software | healthy | codegen/templates/tokens-shared.ts:fieldName |
cssVarTail |
software | healthy | codegen/templates/tokens-shared.ts:cssVarTail |
themeEnumCase |
software | healthy | codegen/templates/tokens-shared.ts:themeEnumCase |
uniquePaths |
software | healthy | codegen/templates/tokens-shared.ts:uniquePaths |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
and |
software | healthy | apps/h5-diagnostics/src/console.test.ts:and |
DesignThemeTokens |
software | healthy | codegen/templates/designTokens.kotlin.ts:DesignThemeTokens |
ThemeId |
software | healthy | codegen/templates/designTokens.kotlin.ts:ThemeId |
RejectReason |
software | healthy | codegen/templates/dottedNumericCompare.kotlin.ts:RejectReas… |
InvalidVersionException |
software | healthy | codegen/templates/dottedNumericCompare.kotlin.ts:InvalidVer… |
BridgeError |
software | healthy | modules/jsbridge/h5/src/index.ts:BridgeError |
BridgeImpl |
software | healthy | modules/jsbridge/h5/src/index.ts:BridgeImpl |
| Label | Layer | Status | Path |
|---|---|---|---|
port:256 |
network | healthy | scripts/gen-verify-extended-fixture.sh |
port:22 |
network | healthy | scripts/gen-offline-demo-package.sh |
port:13 |
network | healthy | scripts/gen-offline-demo-package.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
verify-all |
cicd | healthy | .github/workflows/verify.yml |
verify-ios-app-smoke |
cicd | healthy | .github/workflows/verify.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fbpe8kg4 |
software | healthy | /tmp/repobility-clone-fbpe8kg4 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/e2e-ingest/fake-server.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::verify |
cicd | healthy | .github/workflows/verify.yml |
This page is publicly accessible at:
https://repobility.com/scan/79bba659-22da-458c-ba4d-f2e430aa92d5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/79bba659-22da-458c-ba4d-f2e430aa92d5/
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.