https://github.com/Sinabroin/HDEC-News-Sensor
· scanned 2026-06-16 00:13 UTC (2 months, 2 weeks ago)
45 raw signals (0 security + 45 graph)
Last scanned 2 months, 2 weeks ago · v1 · 36 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 448 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 |
|---|---|---|---|
check |
software | healthy | scripts/verify_category_drilldown.py:66 |
skip |
software | healthy | scripts/verify_category_drilldown.py:77 |
_db_state |
software | healthy | scripts/verify_category_drilldown.py:81 |
_clean_env |
software | healthy | scripts/verify_category_drilldown.py:88 |
run_script |
software | healthy | scripts/verify_category_drilldown.py:97 |
check_py_compile |
software | healthy | scripts/verify_category_drilldown.py:108 |
check_briefing_source |
software | healthy | scripts/verify_category_drilldown.py:122 |
_build_mock_brief |
software | healthy | scripts/verify_category_drilldown.py:135 |
check_brief_category_sections |
software | healthy | scripts/verify_category_drilldown.py:147 |
check_brief_no_body_fields |
software | healthy | scripts/verify_category_drilldown.py:208 |
check_brief_audit_evidence |
software | healthy | scripts/verify_category_drilldown.py:220 |
_audit_section |
software | healthy | scripts/verify_category_drilldown.py:270 |
_anchor_safety_issues |
software | healthy | scripts/verify_category_drilldown.py:277 |
check_static_report_mock |
software | healthy | scripts/verify_category_drilldown.py:291 |
check_static_report_live_optional |
software | healthy | scripts/verify_category_drilldown.py:349 |
check_dashboard |
software | healthy | scripts/verify_category_drilldown.py:394 |
check_telegram_brief_mention |
software | healthy | scripts/verify_category_drilldown.py:423 |
check_workflow_intact |
software | healthy | scripts/verify_category_drilldown.py:445 |
check_no_article_bodies |
software | healthy | scripts/verify_category_drilldown.py:459 |
check_existing_verifiers |
software | healthy | scripts/verify_category_drilldown.py:478 |
main |
software | healthy | scripts/verify_category_drilldown.py:490 |
check |
software | healthy | scripts/verify_static_report.py:78 |
warn |
software | healthy | scripts/verify_static_report.py:89 |
_clean_env |
software | healthy | scripts/verify_static_report.py:93 |
run_script |
software | healthy | scripts/verify_static_report.py:102 |
_db_state |
software | healthy | scripts/verify_static_report.py:111 |
check_py_compile |
software | healthy | scripts/verify_static_report.py:120 |
check_report_builder_source |
software | healthy | scripts/verify_static_report.py:134 |
check_sender_source |
software | healthy | scripts/verify_static_report.py:145 |
check_workflow |
software | healthy | scripts/verify_static_report.py:170 |
check_code_tree_banned |
software | healthy | scripts/verify_static_report.py:204 |
check_tracked_files |
software | healthy | scripts/verify_static_report.py:223 |
check_git_diff |
software | healthy | scripts/verify_static_report.py:243 |
check_report_dry_run |
software | healthy | scripts/verify_static_report.py:256 |
check_report_json |
software | healthy | scripts/verify_static_report.py:263 |
_url_policy_violations |
software | healthy | scripts/verify_static_report.py:289 |
_external_anchor_safety |
software | healthy | scripts/verify_static_report.py:314 |
_is_live_report |
software | healthy | scripts/verify_static_report.py:329 |
_check_html_content |
software | healthy | scripts/verify_static_report.py:338 |
check_report_output |
software | healthy | scripts/verify_static_report.py:394 |
check_committed_report |
software | healthy | scripts/verify_static_report.py:405 |
check_pages_root |
software | healthy | scripts/verify_static_report.py:416 |
check_sender_paths |
software | healthy | scripts/verify_static_report.py:433 |
check_report_url_paths |
software | healthy | scripts/verify_static_report.py:455 |
check_existing_verifiers |
software | healthy | scripts/verify_static_report.py:511 |
main |
software | healthy | scripts/verify_static_report.py:526 |
fail |
software | healthy | scripts/send_telegram.py:30 |
resolve_message |
software | healthy | scripts/send_telegram.py:35 |
resolve_report_url |
software | healthy | scripts/send_telegram.py:46 |
build_payload |
software | healthy | scripts/send_telegram.py:59 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
rules.md |
software | healthy | rules.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
PROMPT_claude_code.md |
software | healthy | PROMPT_claude_code.md |
.env.example |
software | healthy | .env.example |
PRD.md |
software | healthy | PRD.md |
requirements.txt |
software | healthy | requirements.txt |
index.html |
software | healthy | docs/index.html |
README.md |
software | healthy | docs/daily/README.md |
latest.html |
software | healthy | docs/daily/latest.html |
verify_category_drilldown.py |
software | healthy | scripts/verify_category_drilldown.py |
verify_static_report.py |
software | healthy | scripts/verify_static_report.py |
send_telegram.py |
software | healthy | scripts/send_telegram.py |
build_executive_brief.py |
software | healthy | scripts/build_executive_brief.py |
verify_data_source_honesty.py |
software | healthy | scripts/verify_data_source_honesty.py |
verify_source_quality_filter.py |
software | healthy | scripts/verify_source_quality_filter.py |
verify_executive_brief_quality.py |
software | healthy | scripts/verify_executive_brief_quality.py |
build_telegram_digest.py |
software | healthy | scripts/build_telegram_digest.py |
verify_live_news_ingestion.py |
software | healthy | scripts/verify_live_news_ingestion.py |
verify_telegram_digest.py |
software | healthy | scripts/verify_telegram_digest.py |
verify_score_explanation_ui.py |
software | healthy | scripts/verify_score_explanation_ui.py |
verify_live_publish_path.py |
software | healthy | scripts/verify_live_publish_path.py |
build_static_report.py |
software | healthy | scripts/build_static_report.py |
verify_executive_brief.py |
software | healthy | scripts/verify_executive_brief.py |
briefing.py |
software | healthy | app/briefing.py |
__init__.py |
software | healthy | app/__init__.py |
feedback.py |
software | healthy | app/feedback.py |
collector.py |
software | healthy | app/collector.py |
db.py |
software | healthy | app/db.py |
live_collector.py |
software | healthy | app/live_collector.py |
config.py |
software | healthy | app/config.py |
source_quality.py |
software | healthy | app/source_quality.py |
schema.sql |
software | healthy | app/schema.sql |
macro_snapshot.py |
software | healthy | app/macro_snapshot.py |
insight.py |
software | healthy | app/insight.py |
scoring.py |
software | healthy | app/scoring.py |
notification.py |
software | healthy | app/notification.py |
main.py |
software | healthy | app/main.py |
index.html |
software | healthy | templates/index.html |
SKILL.md |
software | healthy | .claude/skills/hdec-telegram-digest-verify/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/lessons/message-env-overrides-digest/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/lessons/spread-score-overclaiming/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/lessons/banned-term-literal-in-defensive-cod… |
SKILL.md |
software | healthy | .claude/skills/lessons/static-report-url-policy-article-lin… |
SKILL.md |
software | healthy | .claude/skills/lessons/telegram-truncation-cap-mismatch/SKI… |
SKILL.md |
software | healthy | .claude/skills/lessons/data-category-signature-missing/SKIL… |
SKILL.md |
software | healthy | .claude/skills/lessons/ui-secret-string-in-comment/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/hdec-boundary-check/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/hdec-source-quality-verify/SKILL.md |
SKILL.md |
software | healthy | .claude/skills/hdec-p0a-verify/SKILL.md |
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 |
daily |
software | healthy | docs/daily |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
templates |
software | healthy | templates |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
hdec-telegram-digest-verify |
software | healthy | .claude/skills/hdec-telegram-digest-verify |
lessons |
software | healthy | .claude/skills/lessons |
message-env-overrides-digest |
software | healthy | .claude/skills/lessons/message-env-overrides-digest |
spread-score-overclaiming |
software | healthy | .claude/skills/lessons/spread-score-overclaiming |
banned-term-literal-in-defensive-code |
software | healthy | .claude/skills/lessons/banned-term-literal-in-defensive-code |
static-report-url-policy-article-links |
software | healthy | .claude/skills/lessons/static-report-url-policy-article-lin… |
telegram-truncation-cap-mismatch |
software | healthy | .claude/skills/lessons/telegram-truncation-cap-mismatch |
data-category-signature-missing |
software | healthy | .claude/skills/lessons/data-category-signature-missing |
ui-secret-string-in-comment |
software | healthy | .claude/skills/lessons/ui-secret-string-in-comment |
hdec-boundary-check |
software | healthy | .claude/skills/hdec-boundary-check |
hdec-source-quality-verify |
software | healthy | .claude/skills/hdec-source-quality-verify |
hdec-p0a-verify |
software | healthy | .claude/skills/hdec-p0a-verify |
hdec-static-report-verify |
software | healthy | .claude/skills/hdec-static-report-verify |
hdec-executive-brief-verify |
software | healthy | .claude/skills/hdec-executive-brief-verify |
hdec-category-drilldown-verify |
software | healthy | .claude/skills/hdec-category-drilldown-verify |
hdec-design-polish |
software | healthy | .claude/skills/hdec-design-polish |
hdec-live-news-mvp-verify |
software | healthy | .claude/skills/hdec-live-news-mvp-verify |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | app/main.py |
POST /api/sense/run |
api | healthy | app/main.py |
GET /api/articles |
api | healthy | app/main.py |
GET /api/articles/{article_id} |
api | healthy | app/main.py |
POST /api/articles/{article_id}/feedback |
api | healthy | app/main.py |
POST /api/articles/{article_id}/notify |
api | healthy | app/main.py |
POST /api/notify/test |
api | healthy | app/main.py |
GET /api/brief |
api | healthy | app/main.py |
GET /api/settings/topics |
api | healthy | app/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
articles |
data | healthy | app/schema.sql |
article_scores |
data | healthy | app/schema.sql |
article_insights |
data | healthy | app/schema.sql |
feedback |
data | healthy | app/schema.sql |
keyword_rules |
data | healthy | app/schema.sql |
notification_logs |
data | healthy | app/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
SenseRunRequest |
software | healthy | app/main.py:51 |
FeedbackRequest |
software | healthy | app/main.py:56 |
NotifyRequest |
software | healthy | app/main.py:62 |
NotifyTestRequest |
software | healthy | app/main.py:67 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:23 |
network | healthy | .github/workflows/telegram-notify.yml |
port:08 |
network | healthy | .github/workflows/telegram-notify.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
TELEGRAM_BOT_TOKEN |
cicd | healthy | — |
TELEGRAM_CHAT_IDS |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4qy43wvz |
software | healthy | /tmp/repobility-clone-4qy43wvz |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::telegram-notify |
cicd | healthy | .github/workflows/telegram-notify.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
send-telegram |
cicd | healthy | .github/workflows/telegram-notify.yml |
This page is publicly accessible at:
https://repobility.com/scan/ef7e410c-dc7d-4cdf-b344-3cedff3bac42/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ef7e410c-dc7d-4cdf-b344-3cedff3bac42/
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.