https://github.com/Uria030/cthulhu-card-game
· scanned 2026-06-16 00:46 UTC (2 months, 1 week ago)
150 raw signals (0 security + 150 graph)
Last scanned 2 months, 1 week ago · v1 · 148 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1358 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 |
|---|---|---|---|
isValidTaskRequest |
software | healthy | gemma-bridge/src/routes/task.ts:isValidTaskRequest |
registerTaskRoutes |
software | healthy | gemma-bridge/src/routes/task.ts:registerTaskRoutes |
callOllama |
software | healthy | gemma-bridge/src/core/gemmaOrchestrator.ts:callOllama |
countItems |
software | healthy | gemma-bridge/src/core/gemmaOrchestrator.ts:countItems |
runOrchestration |
software | healthy | gemma-bridge/src/core/gemmaOrchestrator.ts:runOrchestration |
msg |
software | healthy | gemma-bridge/src/core/gemmaOrchestrator.ts:msg |
fail |
software | healthy | scripts/preflight.js:fail |
ok |
software | healthy | scripts/preflight.js:ok |
info |
software | healthy | scripts/preflight.js:info |
section |
software | healthy | scripts/preflight.js:section |
REL |
software | healthy | scripts/preflight.js:REL |
read |
software | healthy | scripts/preflight.js:read |
exists |
software | healthy | scripts/preflight.js:exists |
checkJson |
software | healthy | scripts/preflight.js:checkJson |
checkJsSyntax |
software | healthy | scripts/preflight.js:checkJsSyntax |
checkHtmlInlineScript |
software | healthy | scripts/preflight.js:checkHtmlInlineScript |
checkVersionSync |
software | healthy | scripts/preflight.js:checkVersionSync |
extractTemplateLiterals |
software | healthy | scripts/preflight.js:extractTemplateLiterals |
checkBackticksInPromptStrings |
software | healthy | scripts/preflight.js:checkBackticksInPromptStrings |
checkAiPromptCodeAlignment |
software | healthy | scripts/preflight.js:checkAiPromptCodeAlignment |
checkValueTableCoverage |
software | healthy | scripts/preflight.js:checkValueTableCoverage |
checkSqlAgainstSchema |
software | healthy | scripts/preflight.js:checkSqlAgainstSchema |
checkGamePlanNoMResidual |
software | healthy | scripts/preflight.js:checkGamePlanNoMResidual |
checkMemoryIndex |
software | healthy | scripts/preflight.js:checkMemoryIndex |
parseAdminCssTokens |
software | healthy | scripts/preflight.js:parseAdminCssTokens |
parseDesignMdTokens |
software | healthy | scripts/preflight.js:parseDesignMdTokens |
checkDesignTokenAlignment |
software | healthy | scripts/preflight.js:checkDesignTokenAlignment |
a |
software | healthy | scripts/preflight.js:a |
d |
software | healthy | scripts/preflight.js:d |
checkForbiddenTermsRegistered |
software | healthy | scripts/preflight.js:checkForbiddenTermsRegistered |
checkG1AutoGenInfra |
software | healthy | scripts/preflight.js:checkG1AutoGenInfra |
extractForbiddenKeys |
software | healthy | scripts/preflight.js:extractForbiddenKeys |
log |
software | healthy | scripts/g1-sandbox/12-create-n-faction-cards.mjs:log |
log |
software | healthy | scripts/g1-sandbox/08-mythos-encounter.mjs:log |
normalizeMythosOrEncounter |
software | healthy | scripts/g1-sandbox/08-mythos-encounter.mjs:normalizeMythosO… |
log |
software | healthy | scripts/g1-sandbox/03-create-monsters.mjs:log |
post |
software | healthy | scripts/g1-sandbox/03-create-monsters.mjs:post |
fillVariant |
software | healthy | scripts/g1-sandbox/03-create-monsters.mjs:fillVariant |
fillAttack |
software | healthy | scripts/g1-sandbox/03-create-monsters.mjs:fillAttack |
log |
software | healthy | scripts/g1-sandbox/11-create-s-faction-cards.mjs:log |
extractArray |
software | healthy | scripts/g1-sandbox/restore-mythos-descriptions.mjs:extractA… |
buildPatch |
software | healthy | scripts/g1-sandbox/restore-mythos-descriptions.mjs:buildPat… |
adminGet |
software | healthy | scripts/g1-sandbox/41-verify-migration029.mjs:adminGet |
log |
software | healthy | scripts/g1-sandbox/10-create-i-faction-cards.mjs:log |
count |
software | healthy | scripts/g1-sandbox/03-keeper-card-inventory.mjs:count |
log |
software | healthy | scripts/g1-sandbox/06-investigator-deck.mjs:log |
inv |
software | healthy | scripts/g1-sandbox/06-investigator-deck.mjs:inv |
total |
software | healthy | scripts/g1-sandbox/06-investigator-deck.mjs:total |
log |
software | healthy | scripts/g1-sandbox/02-create-locations.mjs:log |
show |
software | healthy | scripts/g1-sandbox/02-deep-inventory.mjs:show |
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 |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
.pnpmrc.json |
software | healthy | .pnpmrc.json |
types.ts |
software | healthy | gemma-bridge/src/types.ts |
task.ts |
software | healthy | gemma-bridge/src/routes/task.ts |
gemmaOrchestrator.ts |
software | healthy | gemma-bridge/src/core/gemmaOrchestrator.ts |
更新記事_26050401.md |
software | healthy | docs/更新記事_26050401.md |
設計債_檢定刻度分歧_26061201.md |
software | healthy | docs/設計債_檢定刻度分歧_26061201.md |
檔案索引_v07_26042606.md |
software | healthy | docs/檔案索引_v07_26042606.md |
規則書v1_0_第四章_成長系統總綱.md |
software | healthy | docs/規則書v1_0_第四章_成長系統總綱.md |
城主設計指南_創作者版_26061201.md |
software | healthy | docs/城主設計指南_創作者版_26061201.md |
規則書索引_v07_26042606.md |
software | healthy | docs/規則書索引_v07_26042606.md |
keeper_ai_regulation_v0_2_26050202.md |
software | healthy | docs/keeper_ai_regulation_v0_2_26050202.md |
更新記事_26042701.md |
software | healthy | docs/更新記事_26042701.md |
規則書v1_0_第五章_場景系統總綱.md |
software | healthy | docs/規則書v1_0_第五章_場景系統總綱.md |
規則書v1_0_第一章_核心設計原則.md |
software | healthy | docs/規則書v1_0_第一章_核心設計原則.md |
regulation_index_v0_2_26050302.md |
software | healthy | docs/regulation_index_v0_2_26050302.md |
更新記事_26050301.md |
software | healthy | docs/更新記事_26050301.md |
規則書v1_0_第六章_數值規格.md |
software | healthy | docs/規則書v1_0_第六章_數值規格.md |
規則書v1_0_第二章_遊戲規則總綱.md |
software | healthy | docs/規則書v1_0_第二章_遊戲規則總綱.md |
card_axes_v0_1_26050302.md |
software | healthy | docs/card_axes_v0_1_26050302.md |
技術債_遭遇卡觸發系統_26061202.md |
software | healthy | docs/技術債_遭遇卡觸發系統_26061202.md |
規則書v1_0_第三章_卡片系統總綱.md |
software | healthy | docs/規則書v1_0_第三章_卡片系統總綱.md |
keeper_ai_v0_decision_spec_26061101.md |
software | healthy | docs/keeper_ai_v0_decision_spec_26061101.md |
規則書索引_v02_26041902.md |
software | healthy | docs/規則書索引_v02_26041902.md |
更新記事_26042501.md |
software | healthy | docs/更新記事_26042501.md |
核心玩法檢查清單_引擎對照_26061301.md |
software | healthy | docs/核心玩法檢查清單_引擎對照_26061301.md |
keeper_ai_regulation_v0_1_26050201.md |
software | healthy | docs/keeper_ai_regulation_v0_1_26050201.md |
檔案索引_v02_26041903.md |
software | healthy | docs/檔案索引_v02_26041903.md |
s13_card_upgrade_v1_part3.md |
software | healthy | docs/v07_當前版本_26042606/s13_card_upgrade_v1_part3.md |
s12_card_upgrade_v1_part2.md |
software | healthy | docs/v07_當前版本_26042606/s12_card_upgrade_v1_part2.md |
檔案索引_v07_26042606.md |
software | healthy | docs/v07_當前版本_26042606/檔案索引_v07_26042606.md |
s06_card_text_style.md |
software | healthy | docs/v07_當前版本_26042606/s06_card_text_style.md |
s05_faction_pillars.md |
software | healthy | docs/v07_當前版本_26042606/s05_faction_pillars.md |
h01_design_v03.md |
software | healthy | docs/v07_當前版本_26042606/h01_design_v03.md |
h10_supp09_spirit.md |
software | healthy | docs/v07_當前版本_26042606/h10_supp09_spirit.md |
02_rulebook_ch2.md |
software | healthy | docs/v07_當前版本_26042606/02_rulebook_ch2.md |
規則書索引_v07_26042606.md |
software | healthy | docs/v07_當前版本_26042606/規則書索引_v07_26042606.md |
README.md |
software | healthy | docs/v07_當前版本_26042606/README.md |
s02_mythos_terms.md |
software | healthy | docs/v07_當前版本_26042606/s02_mythos_terms.md |
03_rulebook_ch3.md |
software | healthy | docs/v07_當前版本_26042606/03_rulebook_ch3.md |
s01_monster_family.md |
software | healthy | docs/v07_當前版本_26042606/s01_monster_family.md |
s11_card_upgrade_v1_part1.md |
software | healthy | docs/v07_當前版本_26042606/s11_card_upgrade_v1_part1.md |
h06_supp05_triple.md |
software | healthy | docs/v07_當前版本_26042606/h06_supp05_triple.md |
s08_axis_dual_combat_part1.md |
software | healthy | docs/v07_當前版本_26042606/s08_axis_dual_combat_part1.md |
h02_supp01_gameplay.md |
software | healthy | docs/v07_當前版本_26042606/h02_supp01_gameplay.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /task |
api | healthy | gemma-bridge/src/routes/task.ts |
GET /api/cards/export |
api | healthy | packages/server/src/routes/cards.ts |
GET /api/auth/me |
api | healthy | packages/server/src/routes/auth.ts |
POST /api/auth/logout |
api | healthy | packages/server/src/routes/auth.ts |
GET /health |
api | healthy | packages/server/src/routes/health.ts |
GET /api/admin/locations/stats/overview |
api | healthy | packages/server/src/routes/locations.ts |
GET /api/admin/locations/tags |
api | healthy | packages/server/src/routes/locations.ts |
POST /api/admin/locations/tags |
api | healthy | packages/server/src/routes/locations.ts |
GET /api/admin/locations |
api | healthy | packages/server/src/routes/locations.ts |
POST /api/admin/locations |
api | healthy | packages/server/src/routes/locations.ts |
GET /api/talent-trees/export |
api | healthy | packages/server/src/routes/talent-trees.ts |
POST /api/talent-trees/import |
api | healthy | packages/server/src/routes/talent-trees.ts |
GET /api/talent-trees/compare |
api | healthy | packages/server/src/routes/talent-trees.ts |
GET /api/talent-trees |
api | healthy | packages/server/src/routes/talent-trees.ts |
GET /api/play/stages |
api | healthy | packages/server/src/routes/play.ts |
GET /api/play/investigators |
api | healthy | packages/server/src/routes/play.ts |
GET /api/materials/categories |
api | healthy | packages/server/src/routes/forge-craft.ts |
GET /api/forging/stats |
api | healthy | packages/server/src/routes/forge-craft.ts |
GET /api/crafting/stats |
api | healthy | packages/server/src/routes/forge-craft.ts |
GET /api/combat-styles/export |
api | healthy | packages/server/src/routes/combat-styles.ts |
GET /api/combat-styles/stats |
api | healthy | packages/server/src/routes/combat-styles.ts |
GET /api/combat-styles |
api | healthy | packages/server/src/routes/combat-styles.ts |
POST /api/admin/calibration/save |
api | healthy | packages/server/src/routes/calibration.ts |
GET /api/admin/keeper/stats/overview |
api | healthy | packages/server/src/routes/keeper.ts |
GET /api/admin/keeper/balance |
api | healthy | packages/server/src/routes/keeper.ts |
POST /api/admin/keeper/balance/simulate |
api | healthy | packages/server/src/routes/keeper.ts |
GET /api/admin/keeper/mythos-cards |
api | healthy | packages/server/src/routes/keeper.ts |
POST /api/admin/keeper/mythos-cards |
api | healthy | packages/server/src/routes/keeper.ts |
GET /api/admin/keeper/encounter-cards |
api | healthy | packages/server/src/routes/keeper.ts |
POST /api/admin/keeper/encounter-cards |
api | healthy | packages/server/src/routes/keeper.ts |
GET /api/admin/monsters/stats/overview |
api | healthy | packages/server/src/routes/monsters.ts |
GET /api/admin/monsters/families |
api | healthy | packages/server/src/routes/monsters.ts |
GET /api/team-spirits/export |
api | healthy | packages/server/src/routes/team-spirits.ts |
GET /api/team-spirits/stats |
api | healthy | packages/server/src/routes/team-spirits.ts |
GET /api/team-spirits/compare |
api | healthy | packages/server/src/routes/team-spirits.ts |
GET /api/ai-console/bridge/health |
api | healthy | packages/server/src/routes/ai-console.ts |
DELETE /api/ai-console/tasks/clear-history |
api | healthy | packages/server/src/routes/ai-console.ts |
GET /api/admin/diag/campaigns-schema |
api | healthy | packages/server/src/routes/campaigns.ts |
POST /api/admin/diag/run-migration-028 |
api | healthy | packages/server/src/routes/campaigns.ts |
POST /api/admin/db-diag/rerun-axis-migrations |
api | healthy | packages/server/src/routes/db-diag.ts |
GET /api/admin/threat-types |
api | healthy | packages/server/src/routes/types-registry.ts |
GET /api/admin/talisman-types |
api | healthy | packages/server/src/routes/types-registry.ts |
GET /api/admin/investigators/preset-matrix |
api | healthy | packages/server/src/routes/investigators.ts |
GET /api/admin/investigators/stats |
api | healthy | packages/server/src/routes/investigators.ts |
GET /api/admin/investigators/value-matrix |
api | healthy | packages/server/src/routes/investigators.ts |
GET /api/admin/investigators/value-stats |
api | healthy | packages/server/src/routes/investigators.ts |
POST /api/admin/investigators/recalculate-all |
api | healthy | packages/server/src/routes/investigators.ts |
GET /api/admin/value-config |
api | healthy | packages/server/src/routes/investigators.ts |
PATCH /api/admin/value-config |
api | healthy | packages/server/src/routes/investigators.ts |
GET /api/admin/faction-attribute-map |
api | healthy | packages/server/src/routes/investigators.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
gemma-bridge |
software | healthy | gemma-bridge |
src |
software | healthy | gemma-bridge/src |
routes |
software | healthy | gemma-bridge/src/routes |
core |
software | healthy | gemma-bridge/src/core |
docs |
software | healthy | docs |
v07_當前版本_26042606 |
software | healthy | docs/v07_當前版本_26042606 |
old |
software | healthy | docs/old |
scripts |
software | healthy | scripts |
g1-sandbox |
software | healthy | scripts/g1-sandbox |
lib |
software | healthy | scripts/g1-sandbox/lib |
packages |
software | healthy | packages |
client |
software | healthy | packages/client |
public |
software | healthy | packages/client/public |
admin |
software | healthy | packages/client/public/admin |
admin-ai-tasks |
software | healthy | packages/client/public/admin/admin-ai-tasks |
rulebook |
software | healthy | packages/client/public/rulebook |
src |
software | healthy | packages/client/src |
types |
software | healthy | packages/client/src/types |
screens |
software | healthy | packages/client/src/screens |
admin |
software | healthy | packages/client/src/admin |
game |
software | healthy | packages/client/src/game |
styles |
software | healthy | packages/client/src/styles |
shared |
software | healthy | packages/shared |
src |
software | healthy | packages/shared/src |
types |
software | healthy | packages/shared/src/types |
constants |
software | healthy | packages/shared/src/constants |
game |
software | healthy | packages/shared/src/game |
calibration |
software | healthy | packages/calibration |
src |
software | healthy | packages/calibration/src |
utils |
software | healthy | packages/calibration/src/utils |
components |
software | healthy | packages/calibration/src/components |
hooks |
software | healthy | packages/calibration/src/hooks |
styles |
software | healthy | packages/calibration/src/styles |
server |
software | healthy | packages/server |
src |
software | healthy | packages/server/src |
middleware |
software | healthy | packages/server/src/middleware |
utils |
software | healthy | packages/server/src/utils |
lib |
software | healthy | packages/server/src/lib |
routes |
software | healthy | packages/server/src/routes |
services |
software | healthy | packages/server/src/services |
db |
software | healthy | packages/server/src/db |
seeds |
software | healthy | packages/server/src/db/seeds |
migrations |
software | healthy | packages/server/src/db/migrations |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
ui-ux-pro-max |
software | healthy | .claude/skills/ui-ux-pro-max |
scripts |
software | healthy | .claude/skills/ui-ux-pro-max/scripts |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | packages/client/src/App.tsx |
/lobby |
frontend | healthy | packages/client/src/App.tsx |
/departure |
frontend | healthy | packages/client/src/App.tsx |
/scenario/:stageId/briefing |
frontend | healthy | packages/client/src/App.tsx |
/scenario/:stageId |
frontend | healthy | packages/client/src/App.tsx |
/admin/calibration |
frontend | healthy | packages/client/src/App.tsx |
* |
frontend | healthy | packages/client/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
card_definitions |
data | healthy | packages/server/src/db/migrations/001_create_card_tables.sql |
card_effects |
data | healthy | packages/server/src/db/migrations/001_create_card_tables.sql |
admin_users |
data | healthy | packages/server/src/db/migrations/001_create_card_tables.sql |
admin_sessions |
data | healthy | packages/server/src/db/migrations/001_create_card_tables.sql |
ai_console_tasks |
data | healthy | packages/server/src/db/migrations/003_ai_console_tasks.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/client/public/admin/admin-ai-tasks/bridgeCli… |
security | healthy | packages/client/public/admin/admin-ai-tasks/bridgeClient.js |
auth::packages/server/src/routes/auth.ts |
security | healthy | packages/server/src/routes/auth.ts |
auth::packages/server/src/middleware/requireAdmin.ts |
security | healthy | packages/server/src/middleware/requireAdmin.ts |
auth::packages/server/src/middleware/auth.ts |
security | healthy | packages/server/src/middleware/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
JsonSchemaError |
software | healthy | packages/calibration/src/utils/jsonSchema.ts:JsonSchemaError |
DesignSystemGenerator |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/design_system.py:37 |
BM25 |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/core.py:96 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
002_add_book_relic_upgrades.sql |
data | healthy | packages/server/src/db/migrations/002_add_book_relic_upgrad… |
001_create_card_tables.sql |
data | healthy | packages/server/src/db/migrations/001_create_card_tables.sql |
003_ai_console_tasks.sql |
data | healthy | packages/server/src/db/migrations/003_ai_console_tasks.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
4.3.2.1 |
network | healthy | packages/client/public/admin/admin-card-prompt.js |
4.3.2.2 |
network | healthy | packages/client/public/admin/admin-card-prompt.js |
127.0.0.1 |
network | healthy | packages/server/src/routes/ai-console.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | .env.example |
port:5173 |
network | healthy | packages/client/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9aq29m0b |
software | healthy | /tmp/repobility-clone-9aq29m0b |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::ec2 |
hardware | healthy | packages/shared/src/game/encounters.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/05861542-9dba-44a0-9108-cf8283998531/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/05861542-9dba-44a0-9108-cf8283998531/
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.