https://github.com/Tigercoll/daily-github-hots
· scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)
49 raw signals (0 security + 49 graph)
Last scanned 2 months, 2 weeks ago · v1 · 35 actionable findings from 1 signal source. 14 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 537 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 |
|---|---|---|---|
send_test_message |
software | healthy | test_feishu.py:9 |
create_session_with_retries |
software | healthy | news_fetcher.py:21 |
fetch_news |
software | healthy | news_fetcher.py:32 |
fetch_all_news |
software | dead | news_fetcher.py:95 |
trim_text |
software | healthy | notification/summary_cleaner.py:24 |
_comparison_key |
software | healthy | notification/summary_cleaner.py:31 |
_strip_summary_marker |
software | healthy | notification/summary_cleaner.py:38 |
_is_heading_label |
software | healthy | notification/summary_cleaner.py:47 |
sanitize_markdown_text |
software | healthy | notification/summary_cleaner.py:53 |
_extract_segments |
software | healthy | notification/summary_cleaner.py:71 |
build_brief_summary |
software | healthy | notification/summary_cleaner.py:92 |
normalize_key_points |
software | healthy | notification/summary_cleaner.py:105 |
_detect_signal_label |
software | healthy | notification/summary_cleaner.py:150 |
_apply_signal_label |
software | healthy | notification/summary_cleaner.py:158 |
build_card_signals |
software | healthy | notification/summary_cleaner.py:167 |
push |
software | healthy | notification/summary_cleaner.py:177 |
flatten_top_headlines |
software | healthy | notification/summary_cleaner.py:199 |
build_headline_summary |
software | healthy | notification/summary_cleaner.py:222 |
_normalize_inline |
software | healthy | notification/readme_formatter.py:28 |
_trim |
software | healthy | notification/readme_formatter.py:33 |
_compact_description |
software | healthy | notification/readme_formatter.py:37 |
_matches_repeating_pattern |
software | healthy | notification/readme_formatter.py:60 |
_repo_label |
software | healthy | notification/readme_formatter.py:71 |
repo_full_name |
software | healthy | notification/readme_formatter.py:81 |
repo_language |
software | healthy | notification/readme_formatter.py:89 |
format_star_count |
software | healthy | notification/readme_formatter.py:93 |
_build_repo_entry |
software | healthy | notification/readme_formatter.py:100 |
_build_repo_group |
software | healthy | notification/readme_formatter.py:111 |
_derive_briefing |
software | healthy | notification/readme_formatter.py:123 |
_build_hero_block |
software | healthy | notification/readme_formatter.py:148 |
_build_signals_block |
software | healthy | notification/readme_formatter.py:155 |
_build_top_headlines_block |
software | healthy | notification/readme_formatter.py:165 |
_select_weekly_star_repos |
software | healthy | notification/readme_formatter.py:183 |
_detect_github_themes |
software | healthy | notification/readme_formatter.py:196 |
_build_github_intro |
software | healthy | notification/readme_formatter.py:214 |
_build_github_insights |
software | healthy | notification/readme_formatter.py:221 |
build_github_summary_payload |
software | healthy | notification/readme_formatter.py:245 |
_build_ranked_repo_lines_async |
software | healthy | notification/readme_formatter.py:269 |
_build_github_summary_block |
software | healthy | notification/readme_formatter.py:290 |
generate_readme |
software | healthy | notification/readme_formatter.py:322 |
_trim |
software | healthy | notification/formatters.py:22 |
_markdown_link |
software | healthy | notification/formatters.py:29 |
format_repo_list |
software | healthy | notification/formatters.py:37 |
format_news_list |
software | healthy | notification/formatters.py:52 |
_meta_note |
software | healthy | notification/formatters.py:64 |
_section_block |
software | healthy | notification/formatters.py:79 |
_summary_sources |
software | healthy | notification/formatters.py:90 |
_split_signal |
software | healthy | notification/formatters.py:102 |
_build_signal_lines |
software | healthy | notification/formatters.py:116 |
_build_headline_lines |
software | healthy | notification/formatters.py:138 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test_feishu.py |
software | healthy | test_feishu.py |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
config.py |
software | healthy | config.py |
news_fetcher.py |
software | healthy | news_fetcher.py |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
PLAN.md |
software | healthy | PLAN.md |
summary_cleaner.py |
software | healthy | notification/summary_cleaner.py |
readme_formatter.py |
software | healthy | notification/readme_formatter.py |
__init__.py |
software | healthy | notification/__init__.py |
formatters.py |
software | healthy | notification/formatters.py |
base.py |
software | healthy | notification/base.py |
feishu.py |
software | healthy | notification/feishu.py |
test_tts_factory.py |
software | healthy | tests/test_tts_factory.py |
test_send_notifications_v3.py |
software | healthy | tests/test_send_notifications_v3.py |
test_markdown_formatter.py |
software | healthy | tests/test_markdown_formatter.py |
test_summary_global_mode.py |
software | healthy | tests/test_summary_global_mode.py |
test_edge_provider.py |
software | healthy | tests/test_edge_provider.py |
test_prompts.py |
software | healthy | tests/test_prompts.py |
test_news_quality.py |
software | healthy | tests/test_news_quality.py |
test_summary_parser_v3.py |
software | healthy | tests/test_summary_parser_v3.py |
test_tts_script_builder.py |
software | healthy | tests/test_tts_script_builder.py |
test_llm_client.py |
software | healthy | tests/test_llm_client.py |
test_main_summary_fallback.py |
software | healthy | tests/test_main_summary_fallback.py |
test_readme_briefing.py |
software | healthy | tests/test_readme_briefing.py |
test_feishu_tts_payload.py |
software | healthy | tests/test_feishu_tts_payload.py |
test_feishu_cards_redesign.py |
software | healthy | tests/test_feishu_cards_redesign.py |
__init__.py |
software | healthy | github/__init__.py |
trending.py |
software | healthy | github/trending.py |
config.py |
software | healthy | github/config.py |
searcher.py |
software | healthy | github/searcher.py |
ranker.py |
software | healthy | github/ranker.py |
__init__.py |
software | healthy | tts/__init__.py |
base.py |
software | healthy | tts/base.py |
factory.py |
software | healthy | tts/factory.py |
script_builder.py |
software | healthy | tts/script_builder.py |
service.py |
software | healthy | tts/service.py |
__init__.py |
software | healthy | tts/providers/__init__.py |
edge_tts.py |
software | healthy | tts/providers/edge_tts.py |
edge_provider.py |
software | healthy | tts/providers/edge_provider.py |
openai_tts.py |
software | healthy | tts/providers/openai_tts.py |
2026-04-27-news-quality.md |
software | healthy | docs/plans/2026-04-27-news-quality.md |
2026-04-27-readme-card-design.md |
software | healthy | docs/plans/2026-04-27-readme-card-design.md |
2026-04-29-github-ranking-summary-design.md |
software | healthy | docs/plans/2026-04-29-github-ranking-summary-design.md |
2026-04-27-news-quality-design.md |
software | healthy | docs/plans/2026-04-27-news-quality-design.md |
2026-04-28-feishu-executive-cards-design.md |
software | healthy | docs/plans/2026-04-28-feishu-executive-cards-design.md |
2026-04-27-feishu-card-readme.md |
software | healthy | docs/plans/2026-04-27-feishu-card-readme.md |
2026-04-27-feishu-card-readme-design.md |
software | healthy | docs/plans/2026-04-27-feishu-card-readme-design.md |
2026-04-27-readme-card.md |
software | healthy | docs/plans/2026-04-27-readme-card.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MarkdownFormatter |
software | healthy | notification/readme_formatter.py:11 |
FeishuCardBuilder |
software | healthy | notification/formatters.py:16 |
NotificationStatus |
software | healthy | notification/base.py:12 |
NotificationResult |
software | healthy | notification/base.py:21 |
Notifier |
software | healthy | notification/base.py:67 |
TTSFactoryTests |
software | healthy | tests/test_tts_factory.py:6 |
_FakeNotifier |
software | healthy | tests/test_send_notifications_v3.py:10 |
SendNotificationsV3Tests |
software | healthy | tests/test_send_notifications_v3.py:38 |
_FakeTranslator |
software | healthy | tests/test_markdown_formatter.py:7 |
MarkdownFormatterTests |
software | healthy | tests/test_markdown_formatter.py:12 |
FeishuCardBuilderTests |
software | healthy | tests/test_markdown_formatter.py:115 |
EdgeProviderSplitTests |
software | healthy | tests/test_edge_provider.py:6 |
PromptBuilderTests |
software | healthy | tests/test_prompts.py:22 |
StaticNewsSource |
software | healthy | tests/test_news_quality.py:11 |
NewsQualityTests |
software | healthy | tests/test_news_quality.py:20 |
SummaryParserV3Tests |
software | healthy | tests/test_summary_parser_v3.py:6 |
LLMClientSelectionTests |
software | healthy | tests/test_llm_client.py:6 |
MainSummaryFallbackTests |
software | healthy | tests/test_main_summary_fallback.py:6 |
ReadmeBriefingTests |
software | healthy | tests/test_readme_briefing.py:6 |
FeishuTTSPayloadTests |
software | healthy | tests/test_feishu_tts_payload.py:11 |
FeishuCardRedesignTests |
software | healthy | tests/test_feishu_cards_redesign.py:18 |
TrendingRepo |
software | healthy | github/trending.py:14 |
GitHubTrending |
software | healthy | github/trending.py:44 |
SearchQuery |
software | healthy | github/config.py:12 |
LanguageFilter |
software | healthy | github/config.py:26 |
TopicFilter |
software | healthy | github/config.py:35 |
PredefinedQueries |
software | healthy | github/config.py:44 |
Repository |
software | healthy | github/searcher.py:35 |
GitHubSearcher |
software | healthy | github/searcher.py:123 |
ScoringConstants |
software | healthy | github/ranker.py:15 |
ScoringWeights |
software | healthy | github/ranker.py:54 |
RepoRanker |
software | healthy | github/ranker.py:67 |
TTSStatus |
software | healthy | tts/base.py:9 |
TTSResult |
software | healthy | tts/base.py:17 |
TTSProvider |
software | healthy | tts/base.py:63 |
TTSScript |
software | healthy | tts/script_builder.py:12 |
ScriptBuilder |
software | healthy | tts/script_builder.py:25 |
OpenAITTSProvider |
software | healthy | tts/providers/openai_tts.py:13 |
StructuredFormatter |
software | healthy | utils/logger.py:12 |
Logger |
software | healthy | utils/logger.py:52 |
AsyncHTTPClient |
software | healthy | utils/http.py:14 |
ResponseWrapper |
software | healthy | utils/http.py:166 |
Translator |
software | healthy | utils/translator.py:12 |
NewsRecommendation |
software | healthy | recommend/base.py:10 |
RecommendationResult |
software | healthy | recommend/base.py:36 |
SourceSummary |
software | healthy | recommend/base.py:69 |
NewsSummaryResult |
software | healthy | recommend/base.py:77 |
BaseLLMClient |
software | healthy | recommend/llm_client.py:15 |
OpenAIClient |
software | healthy | recommend/llm_client.py:45 |
DeepSeekClient |
software | healthy | recommend/llm_client.py:108 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
notification |
software | healthy | notification |
tests |
software | healthy | tests |
github |
software | healthy | github |
tts |
software | healthy | tts |
providers |
software | healthy | tts/providers |
docs |
software | healthy | docs |
plans |
software | healthy | docs/plans |
utils |
software | healthy | utils |
recommend |
software | healthy | recommend |
.claude |
software | healthy | .claude |
news |
software | healthy | news |
sources |
software | healthy | news/sources |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
FEISHU_APP_SECRET |
cicd | healthy | — |
FEISHU_CHAT_ID |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
FEISHU_WEBHOOK_URL |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
FEISHU_APP_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-u6boexxy |
software | healthy | /tmp/repobility-clone-u6boexxy |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:07 |
network | healthy | .github/workflows/daily.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | recommend/llm_client.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily |
cicd | healthy | .github/workflows/daily.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/daily.yml |
This page is publicly accessible at:
https://repobility.com/scan/3c144692-3143-4bbe-9225-0dd92e305153/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3c144692-3143-4bbe-9225-0dd92e305153/
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.