https://github.com/tapestry-mud/tapestry
· scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)
14 raw signals (0 security + 14 graph)
Last scanned 2 months, 2 weeks ago · v1 · 14 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1102 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 |
|---|---|---|---|
global.json |
software | healthy | global.json |
loki-config.yml |
software | healthy | loki-config.yml |
server.yaml |
software | healthy | server.yaml |
otel-collector-config.yaml |
software | healthy | otel-collector-config.yaml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
prometheus.yml |
software | healthy | prometheus.yml |
package-lock.json |
software | healthy | package-lock.json |
server.test.yaml |
software | healthy | server.test.yaml |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
README.md |
software | healthy | tests/README.md |
PackValidatorPropertiesTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/PackValidatorPropertiesTests… |
YamlContentLoaderAlignmentTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/YamlContentLoaderAlignmentTe… |
WorldAuthoringJsSurfaceTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/WorldAuthoringJsSurfaceTests… |
WorldAuthoringOrphanDetectionTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/WorldAuthoringOrphanDetectio… |
YamlContentLoaderBiomeTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/YamlContentLoaderBiomeTests.… |
PackValidatorTagTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/PackValidatorTagTests.cs |
JintRuntimeTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/JintRuntimeTests.cs |
PackManifestOptionalDepsTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/PackManifestOptionalDepsTest… |
AuthoringDiResolutionTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/AuthoringDiResolutionTests.cs |
PackLoaderTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/PackLoaderTests.cs |
AuthoredAreaLoaderTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/AuthoredAreaLoaderTests.cs |
TestRegistrationPolicy.cs |
software | healthy | tests/Tapestry.Scripting.Tests/TestRegistrationPolicy.cs |
MobInvocationBudgetTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/MobInvocationBudgetTests.cs |
RecommendCompositionTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/RecommendCompositionTests.cs |
WorldAuthoringAreaTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/WorldAuthoringAreaTests.cs |
MobTemplateBattleCommandTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/MobTemplateBattleCommandTest… |
TwoPhaseLoadingTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/TwoPhaseLoadingTests.cs |
FakeConnection.cs |
software | healthy | tests/Tapestry.Scripting.Tests/FakeConnection.cs |
ItemContentsParseTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/ItemContentsParseTests.cs |
UiModuleCapWidthTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/UiModuleCapWidthTests.cs |
AdminModuleSetRoomTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/AdminModuleSetRoomTests.cs |
YamlContentLoaderAreaTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/YamlContentLoaderAreaTests.cs |
MobDispositionParseTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/MobDispositionParseTests.cs |
PackValidatorInteropResolutionTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/PackValidatorInteropResoluti… |
WorldMapJsSurfaceTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/WorldMapJsSurfaceTests.cs |
AuthoredRoomLoaderTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/AuthoredRoomLoaderTests.cs |
YamlContentLoaderTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/YamlContentLoaderTests.cs |
AuthoredAreaStrictBootTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/AuthoredAreaStrictBootTests.… |
WorldAuthoringModuleTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/WorldAuthoringModuleTests.cs |
ApiMessagingTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/ApiMessagingTests.cs |
PackValidatorDependencyPresenceTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/PackValidatorDependencyPrese… |
WatchModuleTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/WatchModuleTests.cs |
ArgTypeOverrideTests.cs |
software | healthy | tests/Tapestry.Scripting.Tests/Modules/ArgTypeOverrideTests… |
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 |
Tapestry.Scripting.Tests |
software | healthy | tests/Tapestry.Scripting.Tests |
Modules |
software | healthy | tests/Tapestry.Scripting.Tests/Modules |
Connections |
software | healthy | tests/Tapestry.Scripting.Tests/Connections |
Interop |
software | healthy | tests/Tapestry.Scripting.Tests/Interop |
Services |
software | healthy | tests/Tapestry.Scripting.Tests/Services |
Tags |
software | healthy | tests/Tapestry.Scripting.Tests/Tags |
Distribution |
software | healthy | tests/Tapestry.Scripting.Tests/Distribution |
Properties |
software | healthy | tests/Tapestry.Scripting.Tests/Properties |
fixtures |
software | healthy | tests/fixtures |
packs |
software | healthy | tests/fixtures/packs |
example-pack |
software | healthy | tests/fixtures/packs/example-pack |
areas |
software | healthy | tests/fixtures/packs/example-pack/areas |
test |
software | healthy | tests/fixtures/packs/example-pack/areas/test |
mobs |
software | healthy | tests/fixtures/packs/example-pack/areas/test/mobs |
rooms |
software | healthy | tests/fixtures/packs/example-pack/areas/test/rooms |
starter-town |
software | healthy | tests/fixtures/packs/example-pack/areas/starter-town |
items |
software | healthy | tests/fixtures/packs/example-pack/areas/starter-town/items |
mobs |
software | healthy | tests/fixtures/packs/example-pack/areas/starter-town/mobs |
rooms |
software | healthy | tests/fixtures/packs/example-pack/areas/starter-town/rooms |
tapestry-core |
software | healthy | tests/fixtures/packs/tapestry-core |
scripts |
software | healthy | tests/fixtures/packs/tapestry-core/scripts |
commands |
software | healthy | tests/fixtures/packs/tapestry-core/scripts/commands |
scenario-packs |
software | healthy | tests/fixtures/scenario-packs |
@tapestry |
software | healthy | tests/fixtures/scenario-packs/@tapestry |
test-fixtures |
software | healthy | tests/fixtures/scenario-packs/@tapestry/test-fixtures |
areas |
software | healthy | tests/fixtures/scenario-packs/@tapestry/test-fixtures/areas |
test |
software | healthy | tests/fixtures/scenario-packs/@tapestry/test-fixtures/areas… |
mobs |
software | healthy | tests/fixtures/scenario-packs/@tapestry/test-fixtures/areas… |
rooms |
software | healthy | tests/fixtures/scenario-packs/@tapestry/test-fixtures/areas… |
Tapestry.Server.Tests |
software | healthy | tests/Tapestry.Server.Tests |
Auth |
software | healthy | tests/Tapestry.Server.Tests/Auth |
Login |
software | healthy | tests/Tapestry.Server.Tests/Login |
Modules |
software | healthy | tests/Tapestry.Server.Tests/Modules |
Fakes |
software | healthy | tests/Tapestry.Server.Tests/Fakes |
GameEntry |
software | healthy | tests/Tapestry.Server.Tests/GameEntry |
PreAuth |
software | healthy | tests/Tapestry.Server.Tests/PreAuth |
Tapestry.Networking.Tests |
software | healthy | tests/Tapestry.Networking.Tests |
tools |
software | healthy | tests/tools |
Tapestry.Engine.Tests |
software | healthy | tests/Tapestry.Engine.Tests |
Text |
software | healthy | tests/Tapestry.Engine.Tests/Text |
Effects |
software | healthy | tests/Tapestry.Engine.Tests/Effects |
Progression |
software | healthy | tests/Tapestry.Engine.Tests/Progression |
Login |
software | healthy | tests/Tapestry.Engine.Tests/Login |
Quests |
software | healthy | tests/Tapestry.Engine.Tests/Quests |
Races |
software | healthy | tests/Tapestry.Engine.Tests/Races |
Items |
software | healthy | tests/Tapestry.Engine.Tests/Items |
LinkDead |
software | healthy | tests/Tapestry.Engine.Tests/LinkDead |
Prompt |
software | healthy | tests/Tapestry.Engine.Tests/Prompt |
Inventory |
software | healthy | tests/Tapestry.Engine.Tests/Inventory |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
hunger |
software | healthy | tests/fixtures/packs/tapestry-core/scripts/commands/admin-i… |
parseScenarioFile |
software | healthy | tests/tools/telnet-runner.js:parseScenarioFile |
parseScenarioContent |
software | healthy | tests/tools/telnet-runner.js:parseScenarioContent |
parseLoginStep |
software | healthy | tests/tools/telnet-runner.js:parseLoginStep |
parseStep |
software | healthy | tests/tools/telnet-runner.js:parseStep |
parseDefaultLogin |
software | healthy | tests/tools/telnet-runner.js:parseDefaultLogin |
stripAnsi |
software | healthy | tests/tools/telnet-runner.js:stripAnsi |
normalize |
software | healthy | tests/tools/telnet-runner.js:normalize |
containsText |
software | healthy | tests/tools/telnet-runner.js:containsText |
describeError |
software | healthy | tests/tools/telnet-runner.js:describeError |
filterSentinels |
software | healthy | tests/tools/telnet-runner.js:filterSentinels |
nextSyncToken |
software | healthy | tests/tools/telnet-runner.js:nextSyncToken |
done |
software | healthy | tests/tools/telnet-runner.js:done |
check |
software | healthy | tests/tools/telnet-runner.js:check |
poll |
software | healthy | tests/tools/telnet-runner.js:poll |
makeDeadline |
software | healthy | tests/tools/telnet-runner.js:makeDeadline |
runScenario |
software | healthy | tests/tools/telnet-runner.js:runScenario |
markAllUnsynced |
software | healthy | tests/tools/telnet-runner.js:markAllUnsynced |
ensureSynced |
software | healthy | tests/tools/telnet-runner.js:ensureSynced |
resolveDefaultLogin |
software | healthy | tests/tools/telnet-runner.js:resolveDefaultLogin |
runScenarioFile |
software | healthy | tests/tools/telnet-runner.js:runScenarioFile |
findProjectRoot |
software | healthy | tests/tools/telnet-runner.js:findProjectRoot |
findServerDll |
software | healthy | tests/tools/telnet-runner.js:findServerDll |
findFreePorts |
software | healthy | tests/tools/telnet-runner.js:findFreePorts |
next |
software | healthy | tests/tools/telnet-runner.js:next |
rewriteConfigPorts |
software | healthy | tests/tools/telnet-runner.js:rewriteConfigPorts |
countConfigPacks |
software | healthy | tests/tools/telnet-runner.js:countConfigPacks |
createManagedConfig |
software | healthy | tests/tools/telnet-runner.js:createManagedConfig |
linkOrCopyDir |
software | healthy | tests/tools/telnet-runner.js:linkOrCopyDir |
stageCorpus |
software | healthy | tests/tools/telnet-runner.js:stageCorpus |
overlay |
software | healthy | tests/tools/telnet-runner.js:overlay |
loadedPacks |
software | healthy | tests/tools/telnet-runner.js:loadedPacks |
writeTranscript |
software | healthy | tests/tools/telnet-runner.js:writeTranscript |
printSummary |
software | healthy | tests/tools/telnet-runner.js:printSummary |
writeResultsJson |
software | healthy | tests/tools/telnet-runner.js:writeResultsJson |
findScenarioFiles |
software | healthy | tests/tools/telnet-runner.js:findScenarioFiles |
walk |
software | healthy | tests/tools/telnet-runner.js:walk |
discoverAllScenarioFiles |
software | healthy | tests/tools/telnet-runner.js:discoverAllScenarioFiles |
addDir |
software | healthy | tests/tools/telnet-runner.js:addDir |
addPackTests |
software | healthy | tests/tools/telnet-runner.js:addPackTests |
getArg |
software | healthy | tests/tools/telnet-runner.js:getArg |
getStringArg |
software | healthy | tests/tools/telnet-runner.js:getStringArg |
printHelp |
software | healthy | tests/tools/telnet-runner.js:printHelp |
main |
software | healthy | tests/tools/telnet-runner.js:main |
selfTest |
software | healthy | tests/tools/telnet-runner.js:selfTest |
assert |
software | healthy | tests/tools/telnet-runner.js:assert |
httpsGet |
software | healthy | tests/tools/strict-boot-gate.js:httpsGet |
withRetry |
software | healthy | tests/tools/strict-boot-gate.js:withRetry |
resolveCorpus |
software | healthy | tests/tools/strict-boot-gate.js:resolveCorpus |
stagePack |
software | healthy | tests/tools/strict-boot-gate.js:stagePack |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:4000 |
network | healthy | server.yaml |
port:256 |
network | healthy | Dockerfile |
port:548 |
network | healthy | Dockerfile |
port:3100 |
network | healthy | docker-compose.yml |
port:9091 |
network | healthy | docker-compose.yml |
port:9090 |
network | healthy | docker-compose.yml |
port:14269 |
network | healthy | docker-compose.yml |
port:14268 |
network | healthy | docker-compose.yml |
port:4317 |
network | healthy | docker-compose.yml |
port:4318 |
network | healthy | docker-compose.yml |
port:3001 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SHOULD_PUSH |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
IMAGE_NAME |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
DEPLOY_APP_ID |
cicd | healthy | — |
PACKS_REF |
cicd | healthy | — |
DEPLOY_APP_PRIVATE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
loki |
hardware | healthy | docker-compose.yml |
prometheus |
hardware | healthy | docker-compose.yml |
jaeger |
hardware | healthy | docker-compose.yml |
otel-collector |
hardware | healthy | docker-compose.yml |
grafana |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
promote-latest |
cicd | healthy | .github/workflows/promote.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
spec-lint |
cicd | healthy | .github/workflows/ci.yml |
strict-boot |
cicd | healthy | .github/workflows/ci.yml |
scenarios |
cicd | healthy | .github/workflows/ci.yml |
publish |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
TelnetClient |
software | healthy | tests/tools/telnet-runner.js:TelnetClient |
ScenarioTimeoutError |
software | healthy | tests/tools/telnet-runner.js:ScenarioTimeoutError |
ManagedServer |
software | healthy | tests/tools/telnet-runner.js:ManagedServer |
| Label | Layer | Status | Path |
|---|---|---|---|
172.18.0.0 |
network | healthy | server.yaml |
127.0.0.1 |
network | healthy | server.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::promote |
cicd | healthy | .github/workflows/promote.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-__3hm3l1 |
software | healthy | /tmp/repobility-clone-__3hm3l1 |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | server.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::droplet |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/5d6b9e4e-0315-4090-bc43-7dd663e9a8c2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5d6b9e4e-0315-4090-bc43-7dd663e9a8c2/
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.