https://github.com/Solidor777/Titan-VTTRPG
· scanned 2026-06-16 00:17 UTC (2 months, 2 weeks ago)
39 raw signals (0 security + 39 graph)
Last scanned 2 months, 2 weeks ago · v1 · 38 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2146 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 |
|---|---|---|---|
TITAN Rules Compendium.md |
software | healthy | TITAN Rules Compendium.md |
count-long.cjs |
software | healthy | count-long.cjs |
vitest.config.mjs |
software | healthy | vitest.config.mjs |
jsconfig.json |
software | healthy | jsconfig.json |
README.md |
software | healthy | README.md |
.stylelintrc.json |
software | healthy | .stylelintrc.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
vite.config.mjs |
software | healthy | vite.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
svelte.config.js |
software | healthy | svelte.config.js |
vite.shared.mjs |
software | healthy | vite.shared.mjs |
playwright.config.mjs |
software | healthy | playwright.config.mjs |
eslint.config.js |
software | healthy | eslint.config.js |
fix-comments.js |
software | healthy | fix-comments.js |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
system.json |
software | healthy | system.json |
vite.probe.config.mjs |
software | healthy | vite.probe.config.mjs |
en.json |
software | healthy | lang/en.json |
setup.js |
software | healthy | tests/setup.js |
e2e-users.test.js |
software | healthy | tests/unit/e2e-users.test.js |
ChatMessageMountRegistry.test.js |
software | healthy | tests/unit/ChatMessageMountRegistry.test.js |
BuildChatMessageData.test.js |
software | healthy | tests/unit/BuildChatMessageData.test.js |
ResolveHudActors.test.js |
software | healthy | tests/unit/ResolveHudActors.test.js |
ResolveDocumentSheetArguments.test.js |
software | healthy | tests/unit/ResolveDocumentSheetArguments.test.js |
ResolveRollActor.test.js |
software | healthy | tests/unit/ResolveRollActor.test.js |
BuildActionMenuModel.test.js |
software | healthy | tests/unit/BuildActionMenuModel.test.js |
ReactiveDocument.test.js |
software | healthy | tests/unit/ReactiveDocument.test.js |
EffectSchemaEquivalence.test.js |
software | healthy | tests/unit/EffectSchemaEquivalence.test.js |
HudLayoutState.test.js |
software | healthy | tests/unit/HudLayoutState.test.js |
RulesElementFactories.test.js |
software | healthy | tests/unit/RulesElementFactories.test.js |
EmbeddedDocument.test.js |
software | healthy | tests/unit/EmbeddedDocument.test.js |
ReportChatMessageSchemaEquivalence.test.js |
software | healthy | tests/unit/ReportChatMessageSchemaEquivalence.test.js |
CharacterSheetWeaponAttack.test.js |
software | healthy | tests/unit/CharacterSheetWeaponAttack.test.js |
ChatMessageContent.test.js |
software | healthy | tests/unit/ChatMessageContent.test.js |
GetApplication.test.js |
software | healthy | tests/unit/GetApplication.test.js |
GetBestCharactersToUpdate.test.js |
software | healthy | tests/unit/GetBestCharactersToUpdate.test.js |
EffectBuildChatMessageData.test.js |
software | healthy | tests/unit/EffectBuildChatMessageData.test.js |
RoundDirectional.test.js |
software | healthy | tests/unit/RoundDirectional.test.js |
LocalizationKeys.test.js |
software | healthy | tests/unit/LocalizationKeys.test.js |
ItemChatMessageDataModel.test.js |
software | healthy | tests/unit/ItemChatMessageDataModel.test.js |
EmbeddedDocumentProvider.test.js |
software | healthy | tests/unit/EmbeddedDocumentProvider.test.js |
EffectRowContextMenu.test.js |
software | healthy | tests/unit/EffectRowContextMenu.test.js |
GetEffectCompendiums.test.js |
software | healthy | tests/unit/GetEffectCompendiums.test.js |
CheckChatMessageSchemaEquivalence.test.js |
software | healthy | tests/unit/CheckChatMessageSchemaEquivalence.test.js |
test-id-prop.test.js |
software | healthy | tests/unit/test-id-prop.test.js |
ConditionDefinitions.test.js |
software | healthy | tests/unit/ConditionDefinitions.test.js |
RetryResolve.test.js |
software | healthy | tests/unit/RetryResolve.test.js |
ComputeMulSumDelta.test.js |
software | healthy | tests/unit/ComputeMulSumDelta.test.js |
CheckTags.test.js |
software | healthy | tests/unit/CheckTags.test.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
walk |
software | healthy | count-long.cjs:walk |
createSveltePlugin |
software | healthy | vite.shared.mjs:createSveltePlugin |
wrapText |
software | healthy | fix-comments.js:wrapText |
processFile |
software | healthy | fix-comments.js:processFile |
walk |
software | healthy | fix-comments.js:walk |
walkCount |
software | healthy | fix-comments.js:walkCount |
mergeObject |
software | healthy | tests/setup.js:mergeObject |
randomID |
software | healthy | tests/setup.js:randomID |
cardElement |
software | healthy | tests/unit/ChatMessageMountRegistry.test.js:cardElement |
buildNotificationPane |
software | healthy | tests/unit/ChatMessageMountRegistry.test.js:buildNotificati… |
makeStubItem |
software | healthy | tests/unit/BuildChatMessageData.test.js:makeStubItem |
actor |
software | healthy | tests/unit/ResolveHudActors.test.js:actor |
makeCharacterActor |
software | healthy | tests/unit/ResolveRollActor.test.js:makeCharacterActor |
makeBridge |
software | healthy | tests/unit/ResolveRollActor.test.js:makeBridge |
mockActor |
software | healthy | tests/unit/BuildActionMenuModel.test.js:mockActor |
mockItem |
software | healthy | tests/unit/BuildActionMenuModel.test.js:mockItem |
category |
software | healthy | tests/unit/BuildActionMenuModel.test.js:category |
dataField |
software | healthy | tests/unit/EffectSchemaEquivalence.test.js:dataField |
durationField |
software | healthy | tests/unit/EffectSchemaEquivalence.test.js:durationField |
build |
software | healthy | tests/unit/HudLayoutState.test.js:build |
makeParent |
software | healthy | tests/unit/EmbeddedDocument.test.js:makeParent |
makeWeaponBridge |
software | healthy | tests/unit/CharacterSheetWeaponAttack.test.js:makeWeaponBri… |
makeActorBridge |
software | healthy | tests/unit/CharacterSheetWeaponAttack.test.js:makeActorBrid… |
makeCheckModStub |
software | healthy | tests/unit/CharacterSheetWeaponAttack.test.js:makeCheckModS… |
renderRow |
software | healthy | tests/unit/CharacterSheetWeaponAttack.test.js:renderRow |
actor |
software | healthy | tests/unit/GetBestCharactersToUpdate.test.js:actor |
token |
software | healthy | tests/unit/GetBestCharactersToUpdate.test.js:token |
setup |
software | healthy | tests/unit/GetBestCharactersToUpdate.test.js:setup |
makeStubEffect |
software | healthy | tests/unit/EffectBuildChatMessageData.test.js:makeStubEffect |
collectStringValues |
software | healthy | tests/unit/LocalizationKeys.test.js:collectStringValues |
makeActorWithWeapon |
software | healthy | tests/unit/EmbeddedDocumentProvider.test.js:makeActorWithWe… |
visibleOf |
software | healthy | tests/unit/EffectRowContextMenu.test.js:visibleOf |
openMoveToFolder |
software | healthy | tests/unit/EffectRowContextMenu.test.js:openMoveToFolder |
pack |
software | healthy | tests/unit/GetEffectCompendiums.test.js:pack |
checkBaseFields |
software | healthy | tests/unit/CheckChatMessageSchemaEquivalence.test.js:checkB… |
def |
software | healthy | tests/unit/ConditionDefinitions.test.js:def |
makeBridge |
software | healthy | tests/unit/CheckTags.test.js:makeBridge |
makeBridge |
software | healthy | tests/unit/AttackTags.test.js:makeBridge |
baseFields |
software | healthy | tests/unit/ItemDataModelSchemaEquivalence.test.js:baseFields |
makeLegacyItemSource |
software | healthy | tests/unit/ConvertEffectItemsToActiveEffects.test.js:makeLe… |
makeFakeActor |
software | healthy | tests/unit/ConvertEffectItemsToActiveEffects.test.js:makeFa… |
makeFakePack |
software | healthy | tests/unit/ConvertEffectItemsToActiveEffects.test.js:makeFa… |
makeIndexEntry |
software | healthy | tests/unit/ConvertEffectItemsToActiveEffects.test.js:makeIn… |
kindOf |
software | healthy | tests/unit/helpers/schemaFingerprint.js:kindOf |
initial |
software | healthy | tests/unit/helpers/schemaFingerprint.js:initial |
serializeInitial |
software | healthy | tests/unit/helpers/schemaFingerprint.js:serializeInitial |
sortObjectKeys |
software | healthy | tests/unit/helpers/schemaFingerprint.js:sortObjectKeys |
fingerprint |
software | healthy | tests/unit/helpers/schemaFingerprint.js:fingerprint |
fingerprintSchema |
software | healthy | tests/unit/helpers/schemaFingerprint.js:fingerprintSchema |
sortFingerprint |
software | healthy | tests/unit/helpers/schemaFingerprint.js:sortFingerprint |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MockDocument |
software | healthy | tests/setup.js:MockDocument |
HooksMock |
software | healthy | tests/setup.js:HooksMock |
TitanItem |
software | healthy | tests/unit/BuildChatMessageData.test.js:TitanItem |
MockDataField |
software | healthy | tests/unit/EffectSchemaEquivalence.test.js:MockDataField |
TitanActiveEffect |
software | healthy | tests/unit/EffectBuildChatMessageData.test.js:TitanActiveEf… |
MockField |
software | healthy | tests/unit/ItemChatMessageDataModel.test.js:MockField |
MockStringField |
software | healthy | tests/unit/ItemChatMessageDataModel.test.js:MockStringField |
MockNumberField |
software | healthy | tests/unit/ItemChatMessageDataModel.test.js:MockNumberField |
MockBooleanField |
software | healthy | tests/unit/ItemChatMessageDataModel.test.js:MockBooleanField |
MockObjectField |
software | healthy | tests/unit/ItemChatMessageDataModel.test.js:MockObjectField |
MockArrayField |
software | healthy | tests/unit/ItemChatMessageDataModel.test.js:MockArrayField |
MockSchemaField |
software | healthy | tests/unit/ItemChatMessageDataModel.test.js:MockSchemaField |
MockTypeDataModel |
software | healthy | tests/unit/ItemChatMessageDataModel.test.js:MockTypeDataMod… |
MockField |
software | healthy | tests/unit/BuildSchemaFromShape.test.js:MockField |
MockStringField |
software | healthy | tests/unit/BuildSchemaFromShape.test.js:MockStringField |
MockNumberField |
software | healthy | tests/unit/BuildSchemaFromShape.test.js:MockNumberField |
MockBooleanField |
software | healthy | tests/unit/BuildSchemaFromShape.test.js:MockBooleanField |
MockObjectField |
software | healthy | tests/unit/BuildSchemaFromShape.test.js:MockObjectField |
MockArrayField |
software | healthy | tests/unit/BuildSchemaFromShape.test.js:MockArrayField |
MockSchemaField |
software | healthy | tests/unit/BuildSchemaFromShape.test.js:MockSchemaField |
MockField |
software | healthy | tests/unit/helpers/schemaFingerprint.js:MockField |
MockStringField |
software | healthy | tests/unit/helpers/schemaFingerprint.js:MockStringField |
MockNumberField |
software | healthy | tests/unit/helpers/schemaFingerprint.js:MockNumberField |
MockBooleanField |
software | healthy | tests/unit/helpers/schemaFingerprint.js:MockBooleanField |
MockObjectField |
software | healthy | tests/unit/helpers/schemaFingerprint.js:MockObjectField |
MockArrayField |
software | healthy | tests/unit/helpers/schemaFingerprint.js:MockArrayField |
MockSchemaField |
software | healthy | tests/unit/helpers/schemaFingerprint.js:MockSchemaField |
MockTypeDataModel |
software | healthy | tests/unit/helpers/schemaFingerprint.js:MockTypeDataModel |
names |
software | healthy | tests/unit/helpers/schemaFingerprint.js:names |
applied |
software | healthy | tests/e2e/component-probe-inputs.spec.js:applied |
the |
software | healthy | tests/e2e/header-buttons.spec.js:the |
must |
software | healthy | tests/e2e/header-buttons.spec.js:must |
and |
software | healthy | tests/e2e/world.js:and |
is |
software | healthy | tests/e2e/reactive-effect-rows.spec.js:is |
is |
software | healthy | tests/e2e/header-controls.spec.js:is |
names |
software | healthy | tests/e2e/integration-manifest.spec.js:names |
overrides |
software | healthy | tests/e2e/integration-manifest.spec.js:overrides |
name |
software | healthy | tests/e2e/integration-manifest.spec.js:name |
is |
software | healthy | tests/e2e/reactive-ability.spec.js:is |
is |
software | healthy | tests/e2e/effect-tray.spec.js:is |
from |
software | healthy | tests/e2e/effect-chat-card.spec.js:from |
flags |
software | healthy | tests/e2e/effect-chat-card.spec.js:flags |
plain |
software | healthy | tests/e2e/effect-chat-card.spec.js:plain |
directly |
software | healthy | tests/e2e/traits.spec.js:directly |
on |
software | healthy | tests/e2e/traits.spec.js:on |
is |
software | healthy | tests/e2e/traits.spec.js:is |
resolves |
software | healthy | tests/e2e/traits.spec.js:resolves |
and |
software | healthy | tests/e2e/component-probe-tags.spec.js:and |
name |
software | healthy | tests/e2e/fixtures.js:name |
declared |
software | healthy | tests/e2e/checkDialog.js:declared |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lang |
software | healthy | lang |
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
helpers |
software | healthy | tests/unit/helpers |
check |
software | healthy | tests/unit/check |
shared |
software | healthy | tests/shared |
components |
software | healthy | tests/components |
e2e |
software | healthy | tests/e2e |
logic |
software | healthy | tests/e2e/logic |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/plans |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
skills |
software | healthy | .claude/skills |
titan-codebase |
software | healthy | .claude/skills/titan-codebase |
references |
software | healthy | .claude/skills/titan-codebase/references |
graphify |
software | healthy | .claude/skills/graphify |
references |
software | healthy | .claude/skills/graphify/references |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
document |
software | healthy | src/document |
types |
software | healthy | src/document/types |
chat-message |
software | healthy | src/document/types/chat-message |
components |
software | healthy | src/document/types/chat-message/components |
resources |
software | healthy | src/document/types/chat-message/components/resources |
messages |
software | healthy | src/document/types/chat-message/components/messages |
buttons |
software | healthy | src/document/types/chat-message/components/buttons |
tags |
software | healthy | src/document/types/chat-message/components/tags |
report |
software | healthy | src/document/types/chat-message/report |
types |
software | healthy | src/document/types/chat-message/report/types |
spend-resolve |
software | healthy | src/document/types/chat-message/report/types/spend-resolve |
turn-end |
software | healthy | src/document/types/chat-message/report/types/turn-end |
rend |
software | healthy | src/document/types/chat-message/report/types/rend |
turn-start |
software | healthy | src/document/types/chat-message/report/types/turn-start |
remove-combat-effects |
software | healthy | src/document/types/chat-message/report/types/remove-combat-… |
repairs |
software | healthy | src/document/types/chat-message/report/types/repairs |
turn-start-revert |
software | healthy | src/document/types/chat-message/report/types/turn-start-rev… |
effects-expired |
software | healthy | src/document/types/chat-message/report/types/effects-expired |
damage |
software | healthy | src/document/types/chat-message/report/types/damage |
long-rest |
software | healthy | src/document/types/chat-message/report/types/long-rest |
turn-end-revert |
software | healthy | src/document/types/chat-message/report/types/turn-end-revert |
healing |
software | healthy | src/document/types/chat-message/report/types/healing |
short-rest-report |
software | healthy | src/document/types/chat-message/report/types/short-rest-rep… |
components |
software | healthy | src/document/types/chat-message/report/components |
actor |
software | healthy | src/document/types/actor |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ConvertEffectItemsToActiveEffects.js |
data | healthy | src/helpers/migration/ConvertEffectItemsToActiveEffects.js |
ConfirmMigrateWorldDialog.js |
data | healthy | src/helpers/migration/ConfirmMigrateWorldDialog.js |
MigrateWorld.js |
data | healthy | src/helpers/migration/MigrateWorld.js |
PlayerMigrations.js |
data | healthy | src/helpers/migration/actor/PlayerMigrations.js |
CharacterMigrations.js |
data | healthy | src/helpers/migration/actor/CharacterMigrations.js |
ActorMigrations.js |
data | healthy | src/helpers/migration/actor/ActorMigrations.js |
NpcMigrations.js |
data | healthy | src/helpers/migration/actor/NpcMigrations.js |
WeaponMigrations.js |
data | healthy | src/helpers/migration/item/WeaponMigrations.js |
ShieldMigrations.js |
data | healthy | src/helpers/migration/item/ShieldMigrations.js |
CommodityMigrations.js |
data | healthy | src/helpers/migration/item/CommodityMigrations.js |
SpellMigrations.js |
data | healthy | src/helpers/migration/item/SpellMigrations.js |
ArmorMigrations.js |
data | healthy | src/helpers/migration/item/ArmorMigrations.js |
AbilityMigrations.js |
data | healthy | src/helpers/migration/item/AbilityMigrations.js |
EquipmentMigrations.js |
data | healthy | src/helpers/migration/item/EquipmentMigrations.js |
ItemMigrations.js |
data | healthy | src/helpers/migration/item/ItemMigrations.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-de01qlg6 |
software | healthy | /tmp/repobility-clone-de01qlg6 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:30001 |
network | healthy | vite.config.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::main |
cicd | healthy | .github/workflows/main.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/main.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/79702235-6a4b-4cd3-a6d2-01aa76216068/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/79702235-6a4b-4cd3-a6d2-01aa76216068/
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.