https://github.com/wigy/meccg
· scanned 2026-06-16 00:57 UTC (2 months, 1 week ago)
258 raw signals (66 security + 192 graph)
Last scanned 2 months, 1 week ago · v1 · 200 actionable findings from 2 signal sources. 354 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3312 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 |
|---|---|---|---|
randInt |
software | healthy | packages/text-client/src/ai-client.ts:randInt |
decisionDelayMs |
software | healthy | packages/text-client/src/ai-client.ts:decisionDelayMs |
describeWeighted |
software | healthy | packages/text-client/src/ai-client.ts:describeWeighted |
pickAction |
software | healthy | packages/text-client/src/ai-client.ts:pickAction |
connect |
software | healthy | packages/text-client/src/ai-client.ts:connect |
PLAYER_NAME |
software | healthy | packages/text-client/src/console-client.ts:PLAYER_NAME |
connect |
software | healthy | packages/text-client/src/console-client.ts:connect |
resolve |
software | healthy | packages/text-client/src/console-client.ts:resolve |
list |
software | healthy | packages/text-client/src/console-client.ts:list |
ids |
software | healthy | packages/text-client/src/console-client.ts:ids |
hasRealCards |
software | healthy | packages/text-client/src/console-client.ts:hasRealCards |
parseAction |
software | healthy | packages/text-client/src/action-parser.ts:parseAction |
expandEntries |
software | healthy | packages/text-client/src/client-common.ts:expandEntries |
loadDeckJoin |
software | healthy | packages/text-client/src/client-common.ts:loadDeckJoin |
rejoinMessage |
software | healthy | packages/text-client/src/client-common.ts:rejoinMessage |
listCatalogDecks |
software | healthy | packages/text-client/src/client-common.ts:listCatalogDecks |
parseSpawnedClientArgs |
software | healthy | packages/text-client/src/client-common.ts:parseSpawnedClien… |
spawnedJoinPayload |
software | healthy | packages/text-client/src/client-common.ts:spawnedJoinPayload |
parseServerMessage |
software | healthy | packages/text-client/src/client-common.ts:parseServerMessage |
logCommonServerMessage |
software | healthy | packages/text-client/src/client-common.ts:logCommonServerMe… |
installReconnect |
software | healthy | packages/text-client/src/client-common.ts:installReconnect |
connect |
software | healthy | packages/text-client/src/pseudo-ai-client.ts:connect |
buildPhaseTable |
software | healthy | packages/text-client/src/ai/heuristic.ts:buildPhaseTable |
evaluatorFor |
software | healthy | packages/text-client/src/ai/heuristic.ts:evaluatorFor |
defaultWeight |
software | healthy | packages/text-client/src/ai/heuristic.ts:defaultWeight |
loadAiStrategy |
software | healthy | packages/text-client/src/ai/index.ts:loadAiStrategy |
sampleWeighted |
software | healthy | packages/text-client/src/ai/strategy.ts:sampleWeighted |
mockSite |
software | healthy | packages/text-client/src/ai/evaluators/common.test.ts:mockS… |
mockSiteTargetEvent |
software | healthy | packages/text-client/src/ai/evaluators/common.test.ts:mockS… |
mockUntargetedEvent |
software | healthy | packages/text-client/src/ai/evaluators/common.test.ts:mockU… |
creatureThreat |
software | healthy | packages/text-client/src/ai/evaluators/movement-hazard.ts:c… |
characterDraftScore |
software | healthy | packages/text-client/src/ai/evaluators/setup.ts:characterDr… |
isHaven |
software | healthy | packages/text-client/src/ai/evaluators/setup.ts:isHaven |
lookupDef |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:lookupDef |
defOfInstance |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:defOfInsta… |
findCharacterInPlay |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:findCharac… |
findCompanyOf |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:findCompan… |
companyProwess |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:companyPro… |
mpValue |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:mpValue |
diceSuccessPct |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:diceSucces… |
isCharacter |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:isCharacter |
isItem |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:isItem |
isFaction |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:isFaction |
isAlly |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:isAlly |
isCreature |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:isCreature |
isCorruption |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:isCorrupti… |
isHazardEvent |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:isHazardEv… |
mindCost |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:mindCost |
isSite |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:isSite |
resourcePlayableAt |
software | healthy | packages/text-client/src/ai/evaluators/common.ts:resourcePl… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker-compose.dev.yml |
software | healthy | docker-compose.dev.yml |
README.md |
software | healthy | README.md |
typedoc.json |
software | healthy | typedoc.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
TODO.md |
software | healthy | TODO.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
player-guide.md |
software | healthy | docs/player-guide.md |
crf-22.md |
software | healthy | docs/crf-22.md |
glossary.md |
software | healthy | docs/glossary.md |
card-effects-dsl.md |
software | healthy | docs/card-effects-dsl.md |
coe-rules.md |
software | healthy | docs/coe-rules.md |
package.json |
software | healthy | packages/text-client/package.json |
tsconfig.json |
software | healthy | packages/text-client/tsconfig.json |
vitest.config.ts |
software | healthy | packages/text-client/vitest.config.ts |
ai-client.ts |
software | healthy | packages/text-client/src/ai-client.ts |
console-client.ts |
software | healthy | packages/text-client/src/console-client.ts |
action-parser.ts |
software | healthy | packages/text-client/src/action-parser.ts |
index.ts |
software | healthy | packages/text-client/src/index.ts |
client-common.ts |
software | healthy | packages/text-client/src/client-common.ts |
client-log.ts |
software | healthy | packages/text-client/src/client-log.ts |
pseudo-ai-client.ts |
software | healthy | packages/text-client/src/pseudo-ai-client.ts |
heuristic.ts |
software | healthy | packages/text-client/src/ai/heuristic.ts |
index.ts |
software | healthy | packages/text-client/src/ai/index.ts |
strategy.ts |
software | healthy | packages/text-client/src/ai/strategy.ts |
common.test.ts |
software | healthy | packages/text-client/src/ai/evaluators/common.test.ts |
organization.ts |
software | healthy | packages/text-client/src/ai/evaluators/organization.ts |
end-of-turn.ts |
software | healthy | packages/text-client/src/ai/evaluators/end-of-turn.ts |
combat.ts |
software | healthy | packages/text-client/src/ai/evaluators/combat.ts |
movement-hazard.ts |
software | healthy | packages/text-client/src/ai/evaluators/movement-hazard.ts |
site-phase.ts |
software | healthy | packages/text-client/src/ai/evaluators/site-phase.ts |
setup.ts |
software | healthy | packages/text-client/src/ai/evaluators/setup.ts |
common.ts |
software | healthy | packages/text-client/src/ai/evaluators/common.ts |
types.ts |
software | healthy | packages/text-client/src/ai/evaluators/types.ts |
CLAUDE.md |
software | healthy | packages/shared/CLAUDE.md |
package.json |
software | healthy | packages/shared/package.json |
tsconfig.json |
software | healthy | packages/shared/tsconfig.json |
vitest.nightly.config.ts |
software | healthy | packages/shared/vitest.nightly.config.ts |
vitest.config.ts |
software | healthy | packages/shared/vitest.config.ts |
format-state.ts |
software | healthy | packages/shared/src/format-state.ts |
deck-validation.ts |
software | healthy | packages/shared/src/deck-validation.ts |
format-helpers.ts |
software | healthy | packages/shared/src/format-helpers.ts |
format.ts |
software | healthy | packages/shared/src/format.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
packages |
software | healthy | packages |
text-client |
software | healthy | packages/text-client |
src |
software | healthy | packages/text-client/src |
ai |
software | healthy | packages/text-client/src/ai |
evaluators |
software | healthy | packages/text-client/src/ai/evaluators |
shared |
software | healthy | packages/shared |
src |
software | healthy | packages/shared/src |
types |
software | healthy | packages/shared/src/types |
tests |
software | healthy | packages/shared/src/tests |
rules |
software | healthy | packages/shared/src/tests/rules |
05-movement-hazard-phase |
software | healthy | packages/shared/src/tests/rules/05-movement-hazard-phase |
09-agents-events-items |
software | healthy | packages/shared/src/tests/rules/09-agents-events-items |
01-deck-construction |
software | healthy | packages/shared/src/tests/rules/01-deck-construction |
03-organization-phase |
software | healthy | packages/shared/src/tests/rules/03-organization-phase |
06-site-phase |
software | healthy | packages/shared/src/tests/rules/06-site-phase |
00-engine |
software | healthy | packages/shared/src/tests/rules/00-engine |
04-long-event-phase |
software | healthy | packages/shared/src/tests/rules/04-long-event-phase |
08-combat |
software | healthy | packages/shared/src/tests/rules/08-combat |
07-end-of-turn-phase |
software | healthy | packages/shared/src/tests/rules/07-end-of-turn-phase |
02-untap-phase |
software | healthy | packages/shared/src/tests/rules/02-untap-phase |
10-corruption-influence-endgame |
software | healthy | packages/shared/src/tests/rules/10-corruption-influence-end… |
cards |
software | healthy | packages/shared/src/tests/cards |
rules |
software | healthy | packages/shared/src/rules |
definitions |
software | healthy | packages/shared/src/rules/definitions |
engine |
software | healthy | packages/shared/src/engine |
legal-actions |
software | healthy | packages/shared/src/engine/legal-actions |
effects |
software | healthy | packages/shared/src/engine/effects |
effects |
software | healthy | packages/shared/src/effects |
game-server |
software | healthy | packages/game-server |
src |
software | healthy | packages/game-server/src |
ws |
software | healthy | packages/game-server/src/ws |
lobby-server |
software | healthy | packages/lobby-server |
public |
software | healthy | packages/lobby-server/public |
src |
software | healthy | packages/lobby-server/src |
mail |
software | healthy | packages/lobby-server/src/mail |
games |
software | healthy | packages/lobby-server/src/games |
auth |
software | healthy | packages/lobby-server/src/auth |
players |
software | healthy | packages/lobby-server/src/players |
http |
software | healthy | packages/lobby-server/src/http |
browser |
software | healthy | packages/lobby-server/src/browser |
lobby |
software | healthy | packages/lobby-server/src/lobby |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
hooks |
software | healthy | .claude/hooks |
tools |
software | healthy | tools |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
specs |
software | healthy | specs |
| Label | Layer | Status | Path |
|---|---|---|---|
ClientLog |
software | healthy | packages/text-client/src/client-log.ts:ClientLog |
determining |
software | healthy | packages/shared/src/types/cards-resources.ts:determining |
determining |
software | healthy | packages/shared/src/types/cards-hazards.ts:determining |
they |
software | healthy | packages/shared/src/types/common.ts:they |
of |
software | healthy | packages/shared/src/engine/effects/ward.ts:of |
GameSession |
software | healthy | packages/game-server/src/ws/game-session.ts:GameSession |
ServerLog |
software | healthy | packages/game-server/src/ws/game-log.ts:ServerLog |
GameLog |
software | healthy | packages/game-server/src/ws/game-log.ts:GameLog |
LobbyLog |
software | healthy | packages/lobby-server/src/lobby-log.ts:LobbyLog |
is |
software | healthy | packages/lobby-server/src/browser/company-view.ts:is |
applied |
software | healthy | packages/lobby-server/src/browser/map-fullscreen.ts:applied |
on |
software | healthy | packages/lobby-server/src/browser/lobby-screens.ts:on |
so |
software | healthy | packages/lobby-server/src/browser/render-piles.ts:so |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/lobby-server/src/auth/jwt.ts |
security | healthy | packages/lobby-server/src/auth/jwt.ts |
auth::packages/lobby-server/src/server.ts |
security | healthy | packages/lobby-server/src/server.ts |
auth::packages/lobby-server/src/http/routes.ts |
security | healthy | packages/lobby-server/src/http/routes.ts |
auth::packages/game-server/src/ws/game-session.ts |
security | healthy | packages/game-server/src/ws/game-session.ts |
auth::packages/lobby-server/src/auth/session.ts |
security | healthy | packages/lobby-server/src/auth/session.ts |
auth::packages/lobby-server/CLAUDE.md |
security | healthy | packages/lobby-server/CLAUDE.md |
auth::packages/shared/src/types/protocol.ts |
security | healthy | packages/shared/src/types/protocol.ts |
auth::packages/lobby-server/src/games/launcher.ts |
security | healthy | packages/lobby-server/src/games/launcher.ts |
auth::packages/lobby-server/src/config.ts |
security | healthy | packages/lobby-server/src/config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1000 |
network | healthy | docker-compose.dev.yml |
port:8080 |
network | healthy | Dockerfile |
port:4000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
meccg |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mkn6ptgf |
software | healthy | /tmp/repobility-clone-mkn6ptgf |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | packages/shared/src/types/effects.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/lobby-server/src/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | packages/lobby-server/src/browser/game-connection.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint-and-test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/42f5a898-9fa4-4a6e-bf4f-5dc641cdfff5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/42f5a898-9fa4-4a6e-bf4f-5dc641cdfff5/
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.