https://github.com/tomWhiting/aion
· scanned 2026-06-16 00:40 UTC (2 months, 1 week ago)
62 raw signals (0 security + 62 graph)
Last scanned 2 months, 1 week ago · v1 · 45 actionable findings from 1 signal source. 17 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3005 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 |
|---|---|---|---|
rust-toolchain.toml |
software | healthy | rust-toolchain.toml |
bun.lock |
software | healthy | bun.lock |
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
GETTING-STARTED.md |
software | healthy | GETTING-STARTED.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
dev-config.toml |
software | healthy | dev-config.toml |
package.json |
software | healthy | package.json |
doctoroxide.toml |
software | healthy | doctoroxide.toml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
workspace.json |
software | healthy | workspace.json |
publish-workspace.sh |
software | healthy | publish-workspace.sh |
CONVENTIONS.toml |
software | healthy | CONVENTIONS.toml |
Cargo.lock |
software | healthy | Cargo.lock |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
README.md |
software | healthy | sdks/typescript/aion-worker/README.md |
package.json |
software | healthy | sdks/typescript/aion-worker/package.json |
tsconfig.cjs.json |
software | healthy | sdks/typescript/aion-worker/tsconfig.cjs.json |
eslint.config.js |
software | healthy | sdks/typescript/aion-worker/eslint.config.js |
tsconfig.json |
software | healthy | sdks/typescript/aion-worker/tsconfig.json |
loop.ts |
software | healthy | sdks/typescript/aion-worker/src/loop.ts |
activity.test.ts |
software | healthy | sdks/typescript/aion-worker/src/activity.test.ts |
reconnect.test.ts |
software | healthy | sdks/typescript/aion-worker/src/reconnect.test.ts |
index.ts |
software | healthy | sdks/typescript/aion-worker/src/index.ts |
context.ts |
software | healthy | sdks/typescript/aion-worker/src/context.ts |
loop.test.ts |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts |
reconnect.ts |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts |
activity.ts |
software | healthy | sdks/typescript/aion-worker/src/activity.ts |
session.ts |
software | healthy | sdks/typescript/aion-worker/src/session.ts |
session.test.ts |
software | healthy | sdks/typescript/aion-worker/src/session.test.ts |
worker.test.ts |
software | healthy | sdks/typescript/aion-worker/src/worker.test.ts |
worker.ts |
software | healthy | sdks/typescript/aion-worker/src/worker.ts |
errors.ts |
software | healthy | sdks/typescript/aion-worker/src/errors.ts |
index.ts |
software | healthy | sdks/typescript/aion-worker/src/proto/index.ts |
common.ts |
software | healthy | sdks/typescript/aion-worker/src/proto/common.ts |
worker.ts |
software | healthy | sdks/typescript/aion-worker/src/proto/worker.ts |
tsconfig.build.json |
software | healthy | sdks/typescript/aion-client/tsconfig.build.json |
README.md |
software | healthy | sdks/typescript/aion-client/README.md |
package.json |
software | healthy | sdks/typescript/aion-client/package.json |
package-lock.json |
software | healthy | sdks/typescript/aion-client/package-lock.json |
eslint.config.js |
software | healthy | sdks/typescript/aion-client/eslint.config.js |
tsconfig.json |
software | healthy | sdks/typescript/aion-client/tsconfig.json |
conformance.test.ts |
software | healthy | sdks/typescript/aion-client/test/conformance/conformance.te… |
seven-operations.ts |
software | healthy | sdks/typescript/aion-client/examples/seven-operations.ts |
ws.test.ts |
software | healthy | sdks/typescript/aion-client/src/ws.test.ts |
auth.ts |
software | healthy | sdks/typescript/aion-client/src/auth.ts |
ws.ts |
software | healthy | sdks/typescript/aion-client/src/ws.ts |
handle.ts |
software | healthy | sdks/typescript/aion-client/src/handle.ts |
index.ts |
software | healthy | sdks/typescript/aion-client/src/index.ts |
payload.ts |
software | healthy | sdks/typescript/aion-client/src/payload.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
runWorkerLoop |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:runWorkerLoop |
describeError |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:describeError |
call |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:call |
shutdownRequested |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:shutdownRequested |
handleStreamFailure |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:handleStreamFailure |
receiveUntilClosed |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:receiveUntilClosed |
acknowledgeResult |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:acknowledgeResult |
dispatchAndReport |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:dispatchAndReport |
dispatchWithClassification |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:dispatchWithClassif… |
reportSafely |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:reportSafely |
defaultNow |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:defaultNow |
waitForSlot |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:waitForSlot |
validateMaxConcurrency |
software | healthy | sdks/typescript/aion-worker/src/loop.ts:validateMaxConcurre… |
failure |
software | healthy | sdks/typescript/aion-worker/src/activity.test.ts:failure |
task |
software | healthy | sdks/typescript/aion-worker/src/activity.test.ts:task |
serviceError |
software | healthy | sdks/typescript/aion-worker/src/reconnect.test.ts:serviceEr… |
config |
software | healthy | sdks/typescript/aion-worker/src/reconnect.test.ts:config |
payloadFromDetail |
software | healthy | sdks/typescript/aion-worker/src/context.ts:payloadFromDetail |
isPayload |
software | healthy | sdks/typescript/aion-worker/src/context.ts:isPayload |
drop |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:drop |
servingSession |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:servingSession |
releaseDispatch |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:releaseDispatch |
serviceError |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:serviceError |
reconnectingConfig |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:reconnectingCo… |
task |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:task |
workflowTask |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:workflowTask |
config |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:config |
grpcStatusCode |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:grpcStatusCode |
serviceErrorCode |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:serviceErrorCo… |
isRetryableSessionError |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:isRetryableSes… |
reconnectWithBackoff |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:reconnectWithB… |
establishSession |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:establishSessi… |
raceEstablishmentAgainstAbort |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:raceEstablishm… |
unsubscribe |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:unsubscribe |
onAbort |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:onAbort |
closeAbandonedEstablishment |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:closeAbandoned… |
sleepUnlessAborted |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:sleepUnlessAbo… |
toSleepHandle |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:toSleepHandle |
isPromiseShaped |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:isPromiseShaped |
closeFailedSession |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:closeFailedSes… |
reReportUnacked |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:reReportUnacked |
requireReconnectConfig |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:requireReconne… |
delayForAttempt |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:delayForAttempt |
defaultSleep |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:defaultSleep |
defineActivity |
software | healthy | sdks/typescript/aion-worker/src/activity.ts:defineActivity |
decodeJsonPayload |
software | healthy | sdks/typescript/aion-worker/src/activity.ts:decodeJsonPaylo… |
encodeJsonPayload |
software | healthy | sdks/typescript/aion-worker/src/activity.ts:encodeJsonPaylo… |
dispatchActivity |
software | healthy | sdks/typescript/aion-worker/src/activity.ts:dispatchActivity |
classifyFailure |
software | healthy | sdks/typescript/aion-worker/src/activity.ts:classifyFailure |
detailPayload |
software | healthy | sdks/typescript/aion-worker/src/activity.ts:detailPayload |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sdks |
software | healthy | sdks |
typescript |
software | healthy | sdks/typescript |
aion-worker |
software | healthy | sdks/typescript/aion-worker |
src |
software | healthy | sdks/typescript/aion-worker/src |
proto |
software | healthy | sdks/typescript/aion-worker/src/proto |
aion-client |
software | healthy | sdks/typescript/aion-client |
test |
software | healthy | sdks/typescript/aion-client/test |
conformance |
software | healthy | sdks/typescript/aion-client/test/conformance |
examples |
software | healthy | sdks/typescript/aion-client/examples |
src |
software | healthy | sdks/typescript/aion-client/src |
python |
software | healthy | sdks/python |
aion-worker |
software | healthy | sdks/python/aion-worker |
tests |
software | healthy | sdks/python/aion-worker/tests |
aion_worker |
software | healthy | sdks/python/aion-worker/aion_worker |
proto |
software | healthy | sdks/python/aion-worker/aion_worker/proto |
aion-client |
software | healthy | sdks/python/aion-client |
tests |
software | healthy | sdks/python/aion-client/tests |
conformance |
software | healthy | sdks/python/aion-client/tests/conformance |
examples |
software | healthy | sdks/python/aion-client/examples |
aion_client |
software | healthy | sdks/python/aion-client/aion_client |
proto |
software | healthy | sdks/python/aion-client/aion_client/proto |
benchmarks |
software | healthy | benchmarks |
million-processes |
software | healthy | benchmarks/million-processes |
src |
software | healthy | benchmarks/million-processes/src |
apps |
software | healthy | apps |
aion-dashboard |
software | healthy | apps/aion-dashboard |
src |
software | healthy | apps/aion-dashboard/src |
types |
software | healthy | apps/aion-dashboard/src/types |
generated |
software | healthy | apps/aion-dashboard/src/types/generated |
components |
software | healthy | apps/aion-dashboard/src/components |
ui |
software | healthy | apps/aion-dashboard/src/components/ui |
app |
software | healthy | apps/aion-dashboard/src/app |
lib |
software | healthy | apps/aion-dashboard/src/lib |
api |
software | healthy | apps/aion-dashboard/src/lib/api |
features |
software | healthy | apps/aion-dashboard/src/features |
live-feed |
software | healthy | apps/aion-dashboard/src/features/live-feed |
components |
software | healthy | apps/aion-dashboard/src/features/live-feed/components |
hooks |
software | healthy | apps/aion-dashboard/src/features/live-feed/hooks |
namespace |
software | healthy | apps/aion-dashboard/src/features/namespace |
components |
software | healthy | apps/aion-dashboard/src/features/namespace/components |
context |
software | healthy | apps/aion-dashboard/src/features/namespace/context |
workflow-list |
software | healthy | apps/aion-dashboard/src/features/workflow-list |
components |
software | healthy | apps/aion-dashboard/src/features/workflow-list/components |
hooks |
software | healthy | apps/aion-dashboard/src/features/workflow-list/hooks |
workflow-detail |
software | healthy | apps/aion-dashboard/src/features/workflow-detail |
__tests__ |
software | healthy | apps/aion-dashboard/src/features/workflow-detail/__tests__ |
components |
software | healthy | apps/aion-dashboard/src/features/workflow-detail/components |
lib |
software | healthy | apps/aion-dashboard/src/features/workflow-detail/lib |
hooks |
software | healthy | apps/aion-dashboard/src/features/workflow-detail/hooks |
conformance |
software | healthy | conformance |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RecordingSession |
software | healthy | sdks/typescript/aion-worker/src/reconnect.test.ts:Recording… |
DeniedRegisterSession |
software | healthy | sdks/typescript/aion-worker/src/reconnect.test.ts:DeniedReg… |
FailingRegisterSession |
software | healthy | sdks/typescript/aion-worker/src/reconnect.test.ts:FailingRe… |
ThrowingCloseSession |
software | healthy | sdks/typescript/aion-worker/src/reconnect.test.ts:ThrowingC… |
ActivityCancellationHandle |
software | healthy | sdks/typescript/aion-worker/src/context.ts:ActivityCancella… |
ActivityContext |
software | healthy | sdks/typescript/aion-worker/src/context.ts:ActivityContext |
ArraySession |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:ArraySession |
SlowDispatcher |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:SlowDispatcher |
ScriptedSession |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:ScriptedSession |
WorkflowQualifiedSession |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:WorkflowQualif… |
ReportFailingSession |
software | healthy | sdks/typescript/aion-worker/src/loop.test.ts:ReportFailingS… |
UnackedResultTracker |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:UnackedResultT… |
ReconnectExhaustedError |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:ReconnectExhau… |
ServerClosedStreamError |
software | healthy | sdks/typescript/aion-worker/src/reconnect.ts:ServerClosedSt… |
ActivityRegistry |
software | healthy | sdks/typescript/aion-worker/src/activity.ts:ActivityRegistry |
GrpcWorkerSession |
software | healthy | sdks/typescript/aion-worker/src/session.ts:GrpcWorkerSession |
FakeSession |
software | healthy | sdks/typescript/aion-worker/src/session.test.ts:FakeSession |
RecordingStream |
software | healthy | sdks/typescript/aion-worker/src/session.test.ts:RecordingSt… |
ScriptedStream |
software | healthy | sdks/typescript/aion-worker/src/session.test.ts:ScriptedStr… |
FakeWorkerSession |
software | healthy | sdks/typescript/aion-worker/src/worker.test.ts:FakeWorkerSe… |
LiveSessionRouter |
software | healthy | sdks/typescript/aion-worker/src/worker.ts:LiveSessionRouter |
Worker |
software | healthy | sdks/typescript/aion-worker/src/worker.ts:Worker |
RetryableError |
software | healthy | sdks/typescript/aion-worker/src/errors.ts:RetryableError |
TerminalError |
software | healthy | sdks/typescript/aion-worker/src/errors.ts:TerminalError |
ScenarioContext |
software | healthy | sdks/typescript/aion-client/test/conformance/conformance.te… |
TcpRelay |
software | healthy | sdks/typescript/aion-client/test/conformance/conformance.te… |
StoppableSubscribeTransport |
software | healthy | sdks/typescript/aion-client/test/conformance/conformance.te… |
StreamCollector |
software | healthy | sdks/typescript/aion-client/test/conformance/conformance.te… |
WebSocketSubscribeTransport |
software | healthy | sdks/typescript/aion-client/src/ws.ts:WebSocketSubscribeTra… |
SignalQueue |
software | healthy | sdks/typescript/aion-client/src/ws.ts:SignalQueue |
WorkflowHandle |
software | healthy | sdks/typescript/aion-client/src/handle.ts:WorkflowHandle |
ResumingEventStream |
software | healthy | sdks/typescript/aion-client/src/stream.ts:ResumingEventStre… |
Client |
software | healthy | sdks/typescript/aion-client/src/client.ts:Client |
HttpWorkflowTransport |
software | healthy | sdks/typescript/aion-client/src/client.ts:HttpWorkflowTrans… |
StubSubscribeTransport |
software | healthy | sdks/typescript/aion-client/src/client.test.ts:StubSubscrib… |
AionClientError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:AionClientError |
NotFoundError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:NotFoundError |
AlreadyExistsError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:AlreadyExistsError |
QueryFailedError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:QueryFailedError |
QueryTimeoutError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:QueryTimeoutError |
CancelledError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:CancelledError |
UnavailableError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:UnavailableError |
UnauthenticatedError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:UnauthenticatedEr… |
NamespaceDeniedError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:NamespaceDeniedEr… |
InvalidArgumentError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:InvalidArgumentEr… |
ServerError |
software | healthy | sdks/typescript/aion-client/src/errors.ts:ServerError |
CustomBuildHook |
software | healthy | sdks/python/aion-worker/build_proto.py:13 |
RecordingSession |
software | healthy | sdks/python/aion-worker/tests/test_ar008.py:18 |
_ReplayFailingSession |
software | healthy | sdks/python/aion-worker/tests/test_drop_budget_policy.py:233 |
_DeniedReplaySession |
software | healthy | sdks/python/aion-worker/tests/test_drop_budget_policy.py:253 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::crates/aion-server/src/auth/test_support.rs |
security | healthy | crates/aion-server/src/auth/test_support.rs |
auth::docs/design/aion-operations/stories.json |
security | healthy | docs/design/aion-operations/stories.json |
auth::crates/aion-server/src/namespace/resolver.rs |
security | healthy | crates/aion-server/src/namespace/resolver.rs |
auth::crates/aion-server/src/api/http/auth.rs |
security | healthy | crates/aion-server/src/api/http/auth.rs |
auth::docs/briefs/README.md |
security | healthy | docs/briefs/README.md |
auth::crates/aion-server/src/auth/mod.rs |
security | healthy | crates/aion-server/src/auth/mod.rs |
auth::crates/aion-server/src/deploy/guard.rs |
security | healthy | crates/aion-server/src/deploy/guard.rs |
auth::crates/aion-cli/src/deploy.rs |
security | healthy | crates/aion-cli/src/deploy.rs |
auth::crates/aion-server/src/api/http/deploy.rs |
security | healthy | crates/aion-server/src/api/http/deploy.rs |
auth::docs/design/aion-operations/briefs/AO-006.json |
security | healthy | docs/design/aion-operations/briefs/AO-006.json |
auth::docs/design/aion-operations/design.json |
security | healthy | docs/design/aion-operations/design.json |
auth::crates/aion-server/src/auth/middleware.rs |
security | healthy | crates/aion-server/src/auth/middleware.rs |
auth::crates/aion-server/src/auth/jwks.rs |
security | healthy | crates/aion-server/src/auth/jwks.rs |
auth::crates/aion-server/src/api/grpc.rs |
security | healthy | crates/aion-server/src/api/grpc.rs |
auth::crates/aion-server/src/api/http/test_support.rs |
security | healthy | crates/aion-server/src/api/http/test_support.rs |
auth::docs/design/aion-operations/briefs/AO-006-input.json |
security | healthy | docs/design/aion-operations/briefs/AO-006-input.json |
auth::.claude/skills/agent-browser/SKILL.md |
security | healthy | .claude/skills/agent-browser/SKILL.md |
auth::dev-config.toml |
security | healthy | dev-config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
grpc::WorkerProtocol |
api | healthy | crates/aion-proto/proto/worker.proto |
grpc::WorkflowService |
api | healthy | crates/aion-proto/proto/workflow.proto |
grpc::DeployService |
api | healthy | crates/aion-proto/proto/deploy.proto |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | workspace.json |
postgresql |
data | healthy | workspace.json |
elasticsearch |
data | healthy | docs/design/aion-visibility/design.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2_6ztz8m |
software | healthy | /tmp/repobility-clone-2_6ztz8m |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | sdks/typescript/aion-worker/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | sdks/typescript/aion-worker/src/loop.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | Cargo.lock |
This page is publicly accessible at:
https://repobility.com/scan/7a7abd58-c555-4b92-8f4d-66b616f90dcc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7a7abd58-c555-4b92-8f4d-66b616f90dcc/
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.