https://github.com/tom-swift-tech/saoirse
· scanned 2026-06-16 00:39 UTC (2 months, 1 week ago)
38 raw signals (0 security + 38 graph)
Last scanned 2 months, 1 week ago · v1 · 38 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 186 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 |
|---|---|---|---|
makeSkill |
software | healthy | tests/skill-runner.test.ts:makeSkill |
kit |
software | healthy | tests/tool-loop.test.ts:kit |
stubFetch |
software | healthy | tests/gateway.test.ts:stubFetch |
attempt |
software | healthy | tests/ws-auth.test.ts:attempt |
fakeConnection |
software | healthy | tests/nats.test.ts:fakeConnection |
request |
software | healthy | tests/nats.test.ts:request |
fauxPi |
software | healthy | tests/pi-build-adapter.test.ts:fauxPi |
runAdapter |
software | healthy | tests/pi-build-adapter.test.ts:runAdapter |
fauxBuilder |
software | healthy | tests/promotion-http.test.ts:fauxBuilder |
post |
software | healthy | tests/promotion-http.test.ts:post |
build |
software | healthy | tests/promotion-http.test.ts:build |
jsonResponse |
software | healthy | tests/tui-controller.test.ts:jsonResponse |
makeClient |
software | healthy | tests/tui-controller.test.ts:makeClient |
controller |
software | healthy | tests/tui-controller.test.ts:controller |
stubFetch |
software | healthy | tests/gateway-tools.test.ts:stubFetch |
gateway |
software | healthy | tests/gateway-tools.test.ts:gateway |
shape |
software | healthy | tests/gateway-tools.test.ts:shape |
fauxBuilder |
software | healthy | tests/tool-builder.test.ts:fauxBuilder |
run |
software | healthy | tests/tool-builder.test.ts:run |
seedProposal |
software | healthy | tests/tool-builder.test.ts:seedProposal |
fakePi |
software | healthy | tests/tool-builder.test.ts:fakePi |
writeSkill |
software | healthy | tests/skills.test.ts:writeSkill |
jsonResponse |
software | healthy | tests/cli.test.ts:jsonResponse |
makeDeps |
software | healthy | tests/cli.test.ts:makeDeps |
clientWith |
software | healthy | tests/cli.test.ts:clientWith |
safeToolName |
software | healthy | scripts/pi-build.mjs:safeToolName |
readStdin |
software | healthy | scripts/pi-build.mjs:readStdin |
normalizeBaseUrl |
software | healthy | scripts/pi-build.mjs:normalizeBaseUrl |
buildPrompt |
software | healthy | scripts/pi-build.mjs:buildPrompt |
runPi |
software | healthy | scripts/pi-build.mjs:runPi |
runTest |
software | healthy | scripts/pi-build.mjs:runTest |
collectFiles |
software | healthy | scripts/pi-build.mjs:collectFiles |
walk |
software | healthy | scripts/pi-build.mjs:walk |
validateManifest |
software | healthy | scripts/pi-build.mjs:validateManifest |
emit |
software | healthy | scripts/pi-build.mjs:emit |
main |
software | healthy | scripts/pi-build.mjs:main |
loadConfig |
software | healthy | src/config.ts:loadConfig |
parseEmbeddingMode |
software | healthy | src/config.ts:parseEmbeddingMode |
readProposals |
software | healthy | src/proposals.ts:readProposals |
writeProposal |
software | healthy | src/proposals.ts:writeProposal |
loadRecord |
software | healthy | src/proposals.ts:loadRecord |
approveProposal |
software | healthy | src/proposals.ts:approveProposal |
rejectProposal |
software | healthy | src/proposals.ts:rejectProposal |
readVersion |
software | healthy | src/index.ts:readVersion |
probeReachable |
software | healthy | src/index.ts:probeReachable |
main |
software | healthy | src/index.ts:main |
shutdown |
software | healthy | src/index.ts:shutdown |
parseEnv |
software | healthy | src/load-env.ts:parseEnv |
loadDotenv |
software | healthy | src/load-env.ts:loadDotenv |
main |
software | healthy | src/client/cli.ts:main |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
SYSTEM.md |
software | healthy | SYSTEM.md |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
vitest.config.ts |
software | healthy | vitest.config.ts |
skill-runner.test.ts |
software | healthy | tests/skill-runner.test.ts |
http.test.ts |
software | healthy | tests/http.test.ts |
tool-loop.test.ts |
software | healthy | tests/tool-loop.test.ts |
load-env.test.ts |
software | healthy | tests/load-env.test.ts |
gateway.test.ts |
software | healthy | tests/gateway.test.ts |
ws-auth.test.ts |
software | healthy | tests/ws-auth.test.ts |
engram-loop.integration.test.ts |
software | healthy | tests/engram-loop.integration.test.ts |
proposals.test.ts |
software | healthy | tests/proposals.test.ts |
nats.test.ts |
software | healthy | tests/nats.test.ts |
message-loop.test.ts |
software | healthy | tests/message-loop.test.ts |
pi-build-adapter.test.ts |
software | healthy | tests/pi-build-adapter.test.ts |
promotion-http.test.ts |
software | healthy | tests/promotion-http.test.ts |
tui-controller.test.ts |
software | healthy | tests/tui-controller.test.ts |
gateway-tools.test.ts |
software | healthy | tests/gateway-tools.test.ts |
tool-builder.test.ts |
software | healthy | tests/tool-builder.test.ts |
skills.test.ts |
software | healthy | tests/skills.test.ts |
cli.test.ts |
software | healthy | tests/cli.test.ts |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
pi-build.mjs |
software | healthy | scripts/pi-build.mjs |
README.md |
software | healthy | proposals/README.md |
run.mjs |
software | healthy | skills/clock/run.mjs |
skill.json |
software | healthy | skills/clock/skill.json |
config.ts |
software | healthy | src/config.ts |
proposals.ts |
software | healthy | src/proposals.ts |
index.ts |
software | healthy | src/index.ts |
load-env.ts |
software | healthy | src/load-env.ts |
tui-controller.ts |
software | healthy | src/client/tui-controller.ts |
cli.ts |
software | healthy | src/client/cli.ts |
client.ts |
software | healthy | src/client/client.ts |
tui.ts |
software | healthy | src/client/tui.ts |
ws.ts |
software | healthy | src/channels/ws.ts |
nats.ts |
software | healthy | src/channels/nats.ts |
http.ts |
software | healthy | src/channels/http.ts |
sandbox.ts |
software | healthy | src/core/sandbox.ts |
pi-tool-builder.ts |
software | healthy | src/core/pi-tool-builder.ts |
engram-factory.ts |
software | healthy | src/core/engram-factory.ts |
model-gateway.ts |
software | healthy | src/core/model-gateway.ts |
skill-runner.ts |
software | healthy | src/core/skill-runner.ts |
skills.ts |
software | healthy | src/core/skills.ts |
openai-compatible-gateway.ts |
software | healthy | src/core/openai-compatible-gateway.ts |
saoirse.ts |
software | healthy | src/core/saoirse.ts |
memory.ts |
software | healthy | src/core/memory.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeMemory |
software | healthy | tests/http.test.ts:FakeMemory |
FakeGateway |
software | healthy | tests/http.test.ts:FakeGateway |
FakeMemory |
software | healthy | tests/tool-loop.test.ts:FakeMemory |
FakeChatGateway |
software | healthy | tests/tool-loop.test.ts:FakeChatGateway |
FakeRunner |
software | healthy | tests/tool-loop.test.ts:FakeRunner |
FauxGateway |
software | healthy | tests/engram-loop.integration.test.ts:FauxGateway |
FakeMemory |
software | healthy | tests/nats.test.ts:FakeMemory |
FakeMsg |
software | healthy | tests/nats.test.ts:FakeMsg |
FakeMemory |
software | healthy | tests/message-loop.test.ts:FakeMemory |
FakeGateway |
software | healthy | tests/message-loop.test.ts:FakeGateway |
FakeMemory |
software | healthy | tests/promotion-http.test.ts:FakeMemory |
FakeGateway |
software | healthy | tests/promotion-http.test.ts:FakeGateway |
FakeMemory |
software | healthy | tests/tool-builder.test.ts:FakeMemory |
FakeGateway |
software | healthy | tests/tool-builder.test.ts:FakeGateway |
FakeSocket |
software | healthy | tests/cli.test.ts:FakeSocket |
DashboardController |
software | healthy | src/client/tui-controller.ts:DashboardController |
DaemonUnreachableError |
software | healthy | src/client/client.ts:DaemonUnreachableError |
DaemonHttpError |
software | healthy | src/client/client.ts:DaemonHttpError |
SaoirseClient |
software | healthy | src/client/client.ts:SaoirseClient |
stays |
software | healthy | src/core/pi-tool-builder.ts:stays |
PiToolBuilder |
software | healthy | src/core/pi-tool-builder.ts:PiToolBuilder |
ProcessSkillRunner |
software | healthy | src/core/skill-runner.ts:ProcessSkillRunner |
OpenAICompatibleGateway |
software | healthy | src/core/openai-compatible-gateway.ts:OpenAICompatibleGatew… |
SaoirseCore |
software | healthy | src/core/saoirse.ts:SaoirseCore |
EngramMemory |
software | healthy | src/core/memory.ts:EngramMemory |
OfflineEmbedder |
software | healthy | src/core/offline-embedder.ts:OfflineEmbedder |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
proposals |
software | healthy | proposals |
skills |
software | healthy | skills |
clock |
software | healthy | skills/clock |
src |
software | healthy | src |
client |
software | healthy | src/client |
channels |
software | healthy | src/channels |
core |
software | healthy | src/core |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6o43mrxz |
software | healthy | /tmp/repobility-clone-6o43mrxz |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8787 |
network | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/8c417170-1349-4bc4-90c2-e52d8bee8575/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8c417170-1349-4bc4-90c2-e52d8bee8575/
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.