https://github.com/tept-creator/tept-creator.github.io
· scanned 2026-06-16 00:32 UTC (2 months, 2 weeks ago)
78 raw signals (0 security + 78 graph)
Last scanned 2 months, 2 weeks ago · v1 · 78 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1907 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 |
|---|---|---|---|
parsePositiveInteger |
software | healthy | tft-news-bot/src/config.js:parsePositiveInteger |
parseBoolean |
software | healthy | tft-news-bot/src/config.js:parseBoolean |
defaultAccountQuery |
software | healthy | tft-news-bot/src/config.js:defaultAccountQuery |
normalizeAccount |
software | healthy | tft-news-bot/src/config.js:normalizeAccount |
loadMonitorAccounts |
software | healthy | tft-news-bot/src/config.js:loadMonitorAccounts |
normalizeMonitorAccounts |
software | healthy | tft-news-bot/src/config.js:normalizeMonitorAccounts |
saveMonitorAccounts |
software | healthy | tft-news-bot/src/config.js:saveMonitorAccounts |
requireConfig |
software | healthy | tft-news-bot/src/config.js:requireConfig |
runCollect |
software | healthy | tft-news-bot/src/index.js:runCollect |
sleep |
software | healthy | tft-news-bot/src/index.js:sleep |
runWatch |
software | healthy | tft-news-bot/src/index.js:runWatch |
runStart |
software | healthy | tft-news-bot/src/index.js:runStart |
runExportApproved |
software | healthy | tft-news-bot/src/index.js:runExportApproved |
main |
software | healthy | tft-news-bot/src/index.js:main |
summarizeCandidates |
software | healthy | tft-news-bot/src/ai/summarizeCandidates.js:summarizeCandida… |
buildSystemPrompt |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js:buildSystemPrompt |
buildUserPrompt |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js:buildUserPrompt |
parseTweetMedia |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js:parseTweetMedia |
summarizeMediaForPrompt |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js:summarizeMediaForPrompt |
extractOutputText |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js:extractOutputText |
extractJsonText |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js:extractJsonText |
clampImportance |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js:clampImportance |
normalizeAnalysis |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js:normalizeAnalysis |
analyzeTweet |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js:analyzeTweet |
parseAliasesFile |
software | healthy | tft-news-bot/src/ai/newsTerminology.js:parseAliasesFile |
resolveAliasesSource |
software | healthy | tft-news-bot/src/ai/newsTerminology.js:resolveAliasesSource |
loadAliases |
software | healthy | tft-news-bot/src/ai/newsTerminology.js:loadAliases |
normalizeList |
software | healthy | tft-news-bot/src/ai/newsTerminology.js:normalizeList |
getAliasTerms |
software | healthy | tft-news-bot/src/ai/newsTerminology.js:getAliasTerms |
buildTerminologyRules |
software | healthy | tft-news-bot/src/ai/newsTerminology.js:buildTerminologyRules |
buildNewsTerminologyPrompt |
software | healthy | tft-news-bot/src/ai/newsTerminology.js:buildNewsTerminology… |
formatValue |
software | healthy | tft-news-bot/src/utils/logger.js:formatValue |
write |
software | healthy | tft-news-bot/src/utils/logger.js:write |
truncate |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:truncate |
formatCount |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:formatCount |
parseCandidateMedia |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:parseCandidateM… |
fieldValue |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:fieldValue |
formatCategory |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:formatCategory |
formatImportance |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:formatImportance |
getEmbedColor |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:getEmbedColor |
buildDescription |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:buildDescription |
buildCategoryValue |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:buildCategoryVa… |
getMediaPreviewUrl |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:getMediaPreview… |
buildMediaField |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:buildMediaField |
notifyCandidate |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:notifyCandidate |
notifyCandidates |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js:notifyCandidates |
parseBuzzCustomId |
software | healthy | tft-news-bot/src/discord/client.js:parseBuzzCustomId |
buildDisabledComponents |
software | healthy | tft-news-bot/src/discord/client.js:buildDisabledComponents |
disableMessageButtons |
software | healthy | tft-news-bot/src/discord/client.js:disableMessageButtons |
handleBuzzButton |
software | healthy | tft-news-bot/src/discord/client.js:handleBuzzButton |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TODAY.md |
software | healthy | TODAY.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
itempuzzle.html |
software | healthy | itempuzzle.html |
TASKS.md |
software | healthy | TASKS.md |
package-lock.json |
software | healthy | package-lock.json |
ROADMAP.md |
software | healthy | ROADMAP.md |
AGENTS.md |
software | healthy | AGENTS.md |
index.html |
software | healthy | tft/index.html |
index.html |
software | healthy | about/index.html |
README.md |
software | healthy | tft-news-bot/README.md |
package.json |
software | healthy | tft-news-bot/package.json |
package-lock.json |
software | healthy | tft-news-bot/package-lock.json |
.env.example |
software | healthy | tft-news-bot/.env.example |
accounts.json |
software | healthy | tft-news-bot/config/accounts.json |
config.js |
software | healthy | tft-news-bot/src/config.js |
index.js |
software | healthy | tft-news-bot/src/index.js |
summarizeCandidates.js |
software | healthy | tft-news-bot/src/ai/summarizeCandidates.js |
analyzeTweet.js |
software | healthy | tft-news-bot/src/ai/analyzeTweet.js |
newsTerminology.js |
software | healthy | tft-news-bot/src/ai/newsTerminology.js |
logger.js |
software | healthy | tft-news-bot/src/utils/logger.js |
notifyCandidate.js |
software | healthy | tft-news-bot/src/discord/notifyCandidate.js |
client.js |
software | healthy | tft-news-bot/src/discord/client.js |
xRecentSearch.js |
software | healthy | tft-news-bot/src/collectors/xRecentSearch.js |
candidates.js |
software | healthy | tft-news-bot/src/storage/candidates.js |
db.js |
software | healthy | tft-news-bot/src/storage/db.js |
state.js |
software | healthy | tft-news-bot/src/storage/state.js |
exportApprovedNews.js |
software | healthy | tft-news-bot/src/export/exportApprovedNews.js |
generate-tournament-archive-bot-api.test.mjs |
software | healthy | tests/generate-tournament-archive-bot-api.test.mjs |
publish-config.test.mjs |
software | healthy | tests/publish-config.test.mjs |
publish-events.test.mjs |
software | healthy | tests/publish-events.test.mjs |
guide-renderer-golden.test.mjs |
software | healthy | tests/guide-renderer-golden.test.mjs |
check-tournament-next-results-api.test.mjs |
software | healthy | tests/check-tournament-next-results-api.test.mjs |
tournament-archive-results-mapper.test.mjs |
software | healthy | tests/tournament-archive-results-mapper.test.mjs |
expected-set17-001.html |
software | healthy | tests/fixtures/guide-renderer/expected-set17-001.html |
article-2026-04-28-045245.json |
software | healthy | tests/fixtures/guide-renderer/article-2026-04-28-045245.json |
index.html |
software | healthy | contact/index.html |
terms.html |
software | healthy | apps/tft-admin/terms.html |
news.html |
software | healthy | apps/tft-admin/news.html |
index.html |
software | healthy | apps/tft-admin/index.html |
items.html |
software | healthy | apps/tft-admin/items.html |
accounts.html |
software | healthy | apps/tft-admin/accounts.html |
splash-framing.html |
software | healthy | apps/tft-admin/splash-framing.html |
aliases.html |
software | healthy | apps/tft-admin/aliases.html |
displayLinkButtons.js |
software | healthy | apps/metatft-url-generator/displayLinkButtons.js |
itemdatas.js |
software | healthy | apps/metatft-url-generator/itemdatas.js |
script.js |
software | healthy | apps/metatft-url-generator/script.js |
current-set.js |
software | healthy | apps/metatft-url-generator/current-set.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tft |
software | healthy | tft |
about |
software | healthy | about |
tft-news-bot |
software | healthy | tft-news-bot |
config |
software | healthy | tft-news-bot/config |
src |
software | healthy | tft-news-bot/src |
ai |
software | healthy | tft-news-bot/src/ai |
utils |
software | healthy | tft-news-bot/src/utils |
discord |
software | healthy | tft-news-bot/src/discord |
collectors |
software | healthy | tft-news-bot/src/collectors |
storage |
software | healthy | tft-news-bot/src/storage |
export |
software | healthy | tft-news-bot/src/export |
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
guide-renderer |
software | healthy | tests/fixtures/guide-renderer |
contact |
software | healthy | contact |
apps |
software | healthy | apps |
tft-admin |
software | healthy | apps/tft-admin |
metatft-url-generator |
software | healthy | apps/metatft-url-generator |
itempuzzle |
software | healthy | apps/itempuzzle |
tft-reroll-guide |
software | healthy | apps/tft-reroll-guide |
posts |
software | healthy | apps/tft-reroll-guide/posts |
pages |
software | healthy | apps/tft-reroll-guide/pages |
cards |
software | healthy | apps/tft-reroll-guide/cards |
carry-corner-placement |
software | healthy | apps/tft-reroll-guide/cards/carry-corner-placement |
defense-shred-placement |
software | healthy | apps/tft-reroll-guide/cards/defense-shred-placement |
item-component-management |
software | healthy | apps/tft-reroll-guide/cards/item-component-management |
three-core-items |
software | healthy | apps/tft-reroll-guide/cards/three-core-items |
item-focus-one-carry |
software | healthy | apps/tft-reroll-guide/cards/item-focus-one-carry |
spread-enemy-focus |
software | healthy | apps/tft-reroll-guide/cards/spread-enemy-focus |
economy-point |
software | healthy | apps/tft-reroll-guide/cards/economy-point |
functional-item-holder |
software | healthy | apps/tft-reroll-guide/cards/functional-item-holder |
focus-fire-together |
software | healthy | apps/tft-reroll-guide/cards/focus-fire-together |
targeting-closest-enemy |
software | healthy | apps/tft-reroll-guide/cards/targeting-closest-enemy |
tft-tools-index |
software | healthy | apps/tft-tools-index |
tft-synergy-quiz |
software | healthy | apps/tft-synergy-quiz |
tft-common |
software | healthy | apps/tft-common |
tft-local |
software | healthy | apps/tft-local |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
tft |
software | healthy | scripts/tft |
set-overrides |
software | healthy | scripts/tft/set-overrides |
publish |
software | healthy | scripts/publish |
dev |
software | healthy | scripts/dev |
vps |
software | healthy | scripts/vps |
subs |
software | healthy | subs |
assets |
software | healthy | assets |
tft |
software | healthy | assets/tft |
champions |
software | healthy | assets/tft/champions |
set17 |
software | healthy | assets/tft/champions/set17 |
TeptCupBot |
software | healthy | TeptCupBot |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
1.515.074.074 |
network | healthy | apps/tft-common/site-chrome.mjs |
1.25.077.077 |
network | healthy | apps/tft-common/site-chrome.mjs |
3.03.078.078 |
network | healthy | apps/tft-common/site-chrome.mjs |
1.994.076.076 |
network | healthy | apps/tft-common/site-chrome.mjs |
12.098.246.198 |
network | healthy | apps/tft-common/site-chrome.mjs |
1.873.892.077 |
network | healthy | apps/tft-common/site-chrome.mjs |
3.03.077.077 |
network | healthy | apps/tft-common/site-chrome.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
TftAbilityDescriptionNormalizer |
software | healthy | apps/tft-common/ability-description-normalizer.js:TftAbilit… |
TftAbilityTokenMapSuggester |
software | healthy | apps/tft-common/ability-token-map-suggester.js:TftAbilityTo… |
TftAbilityDescriptionFormatter |
software | healthy | apps/tft-common/ability-description-formatter.js:TftAbility… |
PublishConfigError |
software | healthy | scripts/publish/config.mjs:PublishConfigError |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::deploy-vps |
cicd | healthy | .github/workflows/deploy-vps.yml |
gha::update-tft-data |
cicd | healthy | .github/workflows/update-tft-data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
deploy |
cicd | healthy | .github/workflows/deploy-vps.yml |
update |
cicd | healthy | .github/workflows/update-tft-data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
TFT_CURRENT_SET |
cicd | healthy | — |
DISCORD_WEBHOOK_URL |
cicd | healthy | — |
VPS_SSH_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8787 |
network | healthy | server/twitch-subs/.env.example |
port:17 |
network | healthy | .github/workflows/update-tft-data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-572xf57f |
software | healthy | /tmp/repobility-clone-572xf57f |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/tournament-archive-results-mapper.t… |
security | healthy | tests/tournament-archive-results-mapper.test.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server/twitch-subs/README.md |
security | healthy | server/twitch-subs/README.md |
This page is publicly accessible at:
https://repobility.com/scan/b2706c5d-6461-4592-8e25-12324a712688/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b2706c5d-6461-4592-8e25-12324a712688/
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.